I den här guiden demonstrerar vi hur du med våra tjänster; VPS, lastbalanserare, fillagring och domäntjänst, kan skapa en lastbalanserad WordPress-installation med gemensam lagring och databas. Allt automatiserat med hjälp av vår Ansible-playbook.
Ansible är ett automatiseringssystem som låter dig snabbt och enkelt skapa nya test- eller produktionsmiljöer i GleSYS Cloud.
Två webbservrar med:
En databasserver med:
En lastbalanserare
En fillagringsvolym
För att hantera resurser i GleSYS Cloud med Ansible, behöver du följande:
Vi startar guiden med hur du skapar dessa steg-för-steg. Så låt oss komma igång!
Skapa en GleSYS API-nyckel för det projekt som du vill skapa dina servrar för. Under din användare klickar du på Hantera API-åtkomst och sedan Skapa-knappen. Välj det projekt nyckeln ska skapas för och ge den ett namn.
Under Rättigheter ställer du in Tillåt alla på följande:
Under Åtkomst lägger du till din/dina IP-adresser som ska ha åtkomst till projektet via API:t.
Nedan följer installationsanvisningar för Debian/Ubuntu och macOS (10.13). Vi har testat dessa men det fungerar troligen också i ditt favoritoperativsystem.
Öppna din terminal och använd följande kommandon:
apt-get install python-dev build-essential python-pip pwgen xmlstarlet curl sshpass nmap python-passlib
pip install ansible
Öppna din terminal och använd följande kommandon:
brew install ansible
brew install xmlstarlet
brew install nmap
brew install pwgen
brew create https://sourceforge.net/projects/sshpass/files/sshpass/1.06/sshpass-1.06.tar.gz --force
brew install sshpass
brew install python
pip install passlib
Checka ut koden från GitHub:
git clone https://github.com/glesys/ansible-wp-auto-deploy.git
Gå till mappen cluster:
cd cluster
(Samma playbook innehåller också en möjlighet till en singelinstallation av WordPress som du hittar under single)
Kopiera stycket med kommandona nedan och kör dem för att starta installationen (glöm inte att ändra värdena API_USER
, API_KEY
, USERNAME
och FQDN
till dina egna värden):
export API_USER="PLACE YOUR GLESYS PROJECT ID (CLXXXXX) HERE"
export API_KEY="PLACE YOUR API KEY HERE"
./deploy.sh USERNAME FQDN # (till exempel: ./deploy.sh wp_user blog.domain.com)
Du kan enkelt ändra variablerna för t.ex. antalet servrar du vill ha, dess prestanda eller placering innan du startar installationen. Konfigurationen för det som skapas hittar du i filen i deploy.sh.
I GleSYS Cloud kan du nu också se tjänsterna som skapats och konfigurera dem ytterligare efter dina behov, till exempel skala upp och ner dina prestandan på servrarna.
Nu är du igång och kan surfa mot din domän för att börja bygga din webbplats i WordPress!
Vi tar gärna del av din feedback! Hör av dig till oss på support@glesys.se
Kontakta oss gärna för mer information. Vi hjälper dig att komma fram till den bästa lösningen för dina behov.