Instalați WordPress cu Nginx, MariaDB 10 și PHP 7 pe Ubuntu 18.04


WordPress 5 a fost lansat recent cu câteva modificări de bază, cum ar fi editorul Gutenberg. Mulți dintre cititorii noștri ar putea dori să-l testeze pe propriul server. Pentru cei dintre voi, în acest tutorial vom configura WordPress 5 cu LEMP pe Ubuntu 18.04.

Citiți și: Instalați WordPress cu Nginx, MariaDB 10 și PHP 7 pe Debian 9

Pentru persoanele care nu știu, LEMP este o combinație populară de Linux, Nginx, MySQL/MariaDB și PHP.

Cerințe

  1. Un server dedicat sau un VPS (Server privat virtual) cu instalare minimă Ubuntu 18.04.

IMPORTANT: vă sugerez să alegeți Bluehost Hosting, care ne oferă o reducere specială pentru cititorii noștri și vine, de asemenea, cu un 1 domeniu gratuit. , 1 adresă IP, SSL gratuit și asistență 24/7 pe viață.

Acest tutorial vă va ghida prin instalarea tuturor pachetelor necesare, crearea propriei baze de date, pregătirea vhost și finalizarea instalării WordPress prin browser.

Instalarea serverului web Nginx pe Ubuntu 18.04

Mai întâi vom pregăti serverul nostru web Nginx. Pentru a instala pachetul, rulați următoarea comandă:

sudo apt update && sudo apt upgrade
sudo apt install nginx

Pentru a porni serviciul nginx și a-l porni automat la pornirea sistemului, executați următoarele comenzi:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Crearea Vhost pentru site-ul WordPress pe Nginx

Acum vom crea vhost pentru site-ul nostru WordPress. Creați următorul fișier folosind editorul de text preferat:

sudo vim /etc/nginx/sites-available/wordpress.conf

În exemplul de mai jos, schimbați example.com cu domeniul pe care doriți să îl utilizați:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Salvați fișierul și ieșiți. Apoi activați site-ul cu:

sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Apoi reîncărcați nginx cu:

sudo systemctl reload nginx 

Instalarea MariaDB 10 pe Ubuntu 18.04

Vom folosi MariaDB pentru baza noastră de date WordPress. Pentru a instala MariaDB, rulați următoarea comandă:

sudo apt install mariadb-server mariadb-client

Odată ce instalarea este finalizată, o vom porni și o vom configura să pornească automat la pornirea sistemului:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Apoi, asigurați-vă instalarea MariaDB rulând următoarea comandă:

sudo mysql_secure_installation

Pur și simplu răspundeți la întrebările din prompt pentru a finaliza sarcina.

Crearea bazei de date WordPress pentru site-ul web

După aceea vom pregăti baza de date, utilizatorul bazei de date și parola pentru acel utilizator. Acestea vor fi folosite de aplicația noastră WordPress, astfel încât să se poată conecta la serverul MySQL.

sudo mysql -u root -p

Cu comenzile de mai jos, vom crea mai întâi o bază de date, apoi un utilizator al bazei de date și parola acestuia. Apoi vom acorda privilegii de utilizator acelei baze de date.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Instalarea PHP 7 pe Ubuntu 18.04

Deoarece WordPress este o aplicație scrisă în PHP, vom instala PHP și pachetele PHP necesare pentru a rula WordPress, utilizați comanda de mai jos:

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Odată ce instalarea este finalizată, vom porni serviciul php-fpm și îl vom activa:

sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm

Instalarea WordPress 5 pe Ubuntu 18.04

Din acest punct, începe partea ușoară. Descărcați cel mai recent pachet WordPress cu următoarea comandă wget:

cd /tmp && wget http://wordpress.org/latest.tar.gz

Apoi extrageți arhiva cu:

sudo tar -xvzf latest.tar.gz -C /var/www/html

Cele de mai sus vor crea rădăcina documentului pe care am setat-o în vhost, care este /var/www/html/wordpress. Va trebui apoi să schimbăm dreptul de proprietate asupra fișierelor și folderelor din acel director cu:

sudo chown www-data: /var/www/html/wordpress/ -R

Acum suntem gata să rulăm instalarea WordPress-ului nostru. Dacă ați folosit un domeniu neînregistrat/inexistent, puteți configura fișierul hosts /etc/hosts cu următoarea înregistrare:

192.168.1.100 example.com

Presupunând că adresa IP a serverului dvs. este 192.168.1.100 și că domeniul pe care îl utilizați este example.com, astfel computerul dvs. va rezolva example.com > pe adresa IP dată.

Acum încărcați-vă domeniul într-un browser, ar trebui să vedeți pagina de instalare WordPress:

Pe pagina următoare, introduceți acreditările bazei de date pe care le-am configurat mai devreme:

Trimiteți formularul și, pe ecranul următor, configurați titlul site-ului, utilizatorul administrator și e-mailul:

Instalarea dvs. este acum finalizată și puteți începe să vă gestionați site-ul WordPress. Puteți începe prin instalarea unei noi teme noi sau extinderea funcționalității site-ului prin pluginuri.

Concluzie

Asta a fost. Procesul de configurare a propriei instalări WordPress pe Ubuntu 18.04. Sper că procesul a fost ușor și simplu.