Nyheter, Prylar, Android, Mobiler, Appnedladdningar, Android

Hur man installerar och ställer in WordPress med Ansible

WordPress anses vara ett av de bästa och enklaste verktygen för innehållshanteringssystem (CMS). Det kräver inga kodnings- och webbutvecklingsfärdigheter för att komma igång med WordPress. Det finns många sätt att installera WordPress CMS på en server till localhost, och några av dem är enkla och andra är lite knepigare. Du kan ställa in WordPress med Ansible trots den konventionella metoden att installera WordPress och andra CMS-applikationer. Dessutom är Ansible tillgängligt för Windows, Mac och Linux.

Konfigurera WordPress med Ansible


Ansible kan hjälpa dig att automatisera dina uppgifter på servernivå på flera plattformar för att minska repetitiva uppgifter. Ansible-verktyget är skrivet i programmeringsspråket Python, PowerShell, Shell, Ruby, och det är licensierat under GNU General Public License. För att ställa in WordPress med Ansible kommer vi att använda Playbook-programmet för att köra Ansible-applikationer.

Installation av PHP LAMP-servern krävs för att installera WordPress med Ansible, så om du inte har LAMP-stacken installerad på ditt system, gå igenom det här inlägget för att lära dig mer om LAMP-stackinstallationen på Ubuntu-systemet. I det här inlägget kommer vi att se hur du installerar Ansible-verktyget på Ubuntu och ställer in WordPress på maskinen med Ansible.

Steg 1: Installera Ansible på Ubuntu System


Att installera Ansible-verktyget på Linux är enkelt och okomplicerat. Om du använder ett Ubuntu-skrivbord, se till att du har SSH-anslutningen till din server. Kör nu följande kommandon på terminalskalet för att installera Ansible-verktyget på din maskin.

Här kommer vi att behöva den allmänna kunskapen om Git, Php-server, MySQL och grundläggande kunskap om Linux. Först måste vi se till att vi har Ansible-verktyget installerat på vårt Ubuntu-system.

Följande kommandon kommer att lägga till PPA-förrådet för Ansible på din maskin. När du har hämtat PPA, uppdatera ditt förråd och kör aptitude-kommandot på skalet med root-behörighet för att installera Ansible på maskinen.

sudo apt-add-repository ppa:ansible/ansible
sudo apt update
sudo apt install ansible

Steg 2: Konfigurera Ansible på Ubuntu Linux


Nu, eftersom vi kommer att använda Ansible Playbook-verktyget för att ställa in WordPress, kommer vi att konfigurera Hosts-filen för att adressera serverplatsen. Vänligen kör kommandot nedan för att redigera Ansible-värdskriptet. Observera att Ansible-värdfilen också kallas inventeringsfilen eftersom den lagrar serverns platssökväg.

sudo nano /etc/ansible/hosts

När skriptet öppnas kan du nu ange ditt servernamn och IP-adressen på filen. När du har skrivit adressen sparar du filen och stäng skriptet. Du kan också utföra samma värdfilkonfigurationsuppgift genom att skapa din egen katalog via terminalskalet. Lägg nu din server-IP i skriptet och spara filen.

mkdir ansible-demo
cd ansible-demo
~/ansible-demo# touch hosts
~/ansible-demo# gedit hosts

Följande värdkonfigurationsskript definierar serverdetaljerna tillsammans med servernamnet och IP-adresserna. Den sista delen av skriptet deklarerar Python3-tolken för serverslutanvändaren så att den kan nås via vilken Ubuntu-maskin som helst som inte ens har Python3 installerad.

[servers]
server1 ansible_host=203.0.113.111
server2 ansible_host=203.0.113.112
server3 ansible_host=203.0.113.113

[all:vars]
ansible_python_interpreter=/usr/bin/python3

Steg 3: Dra WordPress med Playbook på Ubuntu Linux


När Ansible-installationen och värdfilskonfigurationen slutar, kommer vi inte att använda Git-förvaret för att hämta Ansible-spelboken. I Linux är en playbook ett verktyg av demontyp för Ansible som hanterar alla Ansibles uppgifter och hjälper dig att automatisera Ansible-uppgifterna. Senare kommer vi att använda Playbook för att ställa in WordPress med Ansible.

Om du installerar Ansible på din Ubuntu-maskin för första gången, skapa en dedikerad katalog för playbook i /etc/-katalogen så att den kan integreras med PHP-servern.

# mkdir /etc/ansible/playbooks

Bläddra nu i mappen Ansible playbook och exportera Git-förvaret för Ansible på ditt Ubuntu-system för att ställa in WordPress.

cd ~/ansible-playbooks
git pull

Om du inte har någon Git på din maskin för Ansible Playbook, kan du behöva klona Playbook först. Innan du kör Git-kommandon, se till att Git är installerat i ditt system.

sudo apt install git

Kör följande kommandouppsättning på ditt terminalskal en efter en för att klona hela Ansible-förvaret och bläddra i det på ditt Ubuntu-filsystem.

cd ~
git clone https://github.com/do-community/ansible-playbooks.git
cd ansible-playbooks

Eftersom vi har klonat Playbook Github-förrådet på vårt filsystem kommer det att lagra Apache-konfigurationsfilerna, WordPress-konfigurationsskriptet och Playbook-konfigurationsskriptet.

Steg 4: Konfigurera Ansible med LAMP för WordPress


När Git-kloningen slutar, bläddra i WordPress-katalogen och redigera YML-filen för att ange databasparametrarna, HTTP-protokollen och andra personliga konfigurationer. Du kan köra följande Nano-kommando för att redigera YML-filen, och när skriptet öppnas, klistra in följande skript och spara filen.

cd wordpress-lamp_ubuntu1804
nano vars/default.yml

Du kan nu kopiera och klistra in skriptet nedan till ditt standard WordPress Lamp YML-skript. Här innehåller skriptet PHP-moduler, XML-filer, SQL-databasdetaljer, Apache PHP-serverkonfiguration och domändetaljer. Ändra dina MySQL-uppgifter och serveruppgifterna i enlighet med detta för att undvika fel.

Här använder vi som standard TCP-nätverksport 80, och om du tilldelar några andra portar, se till att UFW-brandväggen inte blockerar din IP-adress.

---
#System Settings
php_modules: [ 'php-curl', 'php-gd', 'php-mbstring', 'php-xml', 'php-xmlrpc', 'php-soap', 'php-intl', 'php-zip' ]

#MySQL Settings
mysql_root_password: "mysql_root_password"
mysql_db: "wordpress"
mysql_user: "ubuntupit"
mysql_password: "password"

#HTTP Settings
http_host: "your_domain"
http_conf: "your_domain.conf"
http_port: "80"

Slutligen, efter att ha installerat och konfigurerat Ansible på Ubuntu-systemet, kan du nu köra Ansible-verktyget på ditt system för att ställa in WordPress. Om allt går rätt kommer kommandot att returnera serverstatus och uppgiftslista i skalet.

ansible-playbook playbook.yml -l server1 -u ubuntupit

Slutligen kan du nu köra din server-IP på webbläsaren för att ladda inställningssidan för WordPress CMS på ditt system.

https://server_host_or_IP

Om du har problem med att ladda WordPress-sidan, se till att du har gjort alla föregående steg rätt och att UFW-brandväggen inte blockerar din lokala värdserver.

Steg 5: Konfigurera WordPress med Ansible.


Eftersom vi har laddat servern för WordPress kommer nästa steg att vara ganska enkla och enkla. Välj först det språk du vill använda för WordPress och klicka sedan på Fortsätta knapp.

Ge sedan din webbplats ett passande namn och skapa ditt användarnamn, lösenord och e-postadress för WordPress. Där har du, ditt WordPress CMS är klart med Ansible.

Slutord


I hela inlägget har vi sett hur man installerar Ansible-verktyget och konfigurerar Playbook för åtkomst till en server. Sedan har vi sett metoden att sätta upp WordPress CMS med Ansible. Här har vi använt Apache PHP-servern med Ansible, och du kan även använda Nginx-servern med Ansible. I hela inlägget har vi sett hur man installerar konfigurera WordPress med Ansible på Linux.

Om du tycker att det här inlägget är användbart och informativt, vänligen dela det med dina vänner och Linux-communityt. Du kan också skriva ner dina åsikter om detta inlägg i kommentarsfältet.