Installa WordPress b'Nginx, MariaDB 10 u PHP 7 fuq Ubuntu 18.04


WordPress 5 rilaxxat reċentement b'xi bidliet ewlenin, bħall-editur Gutenberg. Ħafna mill-qarrejja tagħna jistgħu jkunu jridu jittestjawha fuq is-server tagħhom stess. Għal dawk minnkom, f'dan it-tutorja ser inwaqqfu WordPress 5 b'LEMP fuq Ubuntu 18.04.

Għal nies li mhumiex konxji, LEMP hija taħlita popolari ta 'Linux, Nginx, MySQL/MariaDB u PHP.

  1. Server iddedikat jew VPS (Server Privat Virtwali) b'installazzjoni minima ta' Ubuntu 18.04.

IMPORTANTI: Nissuġġerik li tmur għall-Bluehost Hosting, li toffrilna skont speċjali għall-qarrejja tagħna, u tiġi wkoll b'1 Dominju Ħieles, 1 indirizz IP , SSL b'xejn u appoġġ 24/7 għall-ħajja.

Dan it-tutorja jiggwidak permezz tal-installazzjoni tal-pakketti kollha meħtieġa, toħloq id-database tiegħek stess, tipprepara vhost u timla l-installazzjoni ta 'WordPress permezz tal-browser.

Installazzjoni ta 'Nginx Web Server fuq Ubuntu 18.04

L-ewwel se nippreparaw is-server tal-web tagħna Nginx. Biex tinstalla l-pakkett, mexxi l-kmand li ġej:

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

Biex tibda s-servizz nginx u tibda awtomatikament mal-boot tas-sistema, mexxi l-kmandi li ġejjin:

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

Ħolqien ta 'Vhost għall-Websajt WordPress fuq Nginx

Issa se noħolqu vhost għall-websajt tagħna WordPress. Oħloq il-fajl li ġej billi tuża l-editur tat-test favorit tiegħek:

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

Fl-eżempju hawn taħt, ibdel example.com bid-dominju li tixtieq tuża:

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;
    }
}

Issejvja l-fajl u oħroġ. Imbagħad ippermetti s-sit bi:

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

Imbagħad reload nginx bi:

$ sudo systemctl reload nginx 

Installazzjoni ta' MariaDB 10 fuq Ubuntu 18.04

Aħna se nużaw MariaDB għad-database WordPress tagħna. Biex tinstalla MariaDB ħaddem il-kmand li ġej:

$ sudo apt install mariadb-server mariadb-client

Ladarba l-installazzjoni titlesta, aħna nibdewha u nikkonfigurawha biex tibda awtomatikament fuq il-boot tas-sistema:

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

Li jmiss assigura l-installazzjoni MariaDB tiegħek billi tħaddem il-kmand li ġej:

$ sudo mysql_secure_installation

Sempliċement wieġeb il-mistoqsijiet fil-pront biex tlesti l-kompitu.

Ħolqien tad-Database WordPress għall-Websajt

Wara dan se nippreparaw id-database, l-utent tad-database u l-password għal dak l-utent. Se jintużaw mill-applikazzjoni tagħna ta 'WordPress sabiex tkun tista' tikkonnettja mas-server MySQL.

$ sudo mysql -u root -p

Bil-kmandi hawn taħt, l-ewwel se noħolqu database, imbagħad utent tad-database u l-password tiegħu. Imbagħad aħna se nagħtu l-privileġġi tal-utent għal dik id-database.

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

Installazzjoni ta' PHP 7 fuq Ubuntu 18.04

Peress li WordPress hija applikazzjoni miktuba fil-PHP, aħna se ninstallaw PHP u l-pakketti PHP meħtieġa biex tħaddem WordPress, uża l-kmand hawn taħt:

$ 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

Ladarba l-installazzjoni titlesta, aħna nibdew is-servizz php-fpm u nippermettuh:

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

Installazzjoni ta 'WordPress 5 fuq Ubuntu 18.04

Minn dan il-punt 'il quddiem, tibda l-parti faċli. Niżżel l-aħħar pakkett WordPress bil-kmand wget li ġej:

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

Imbagħad iġbed l-arkivju bi:

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

Dan ta 'hawn fuq se joħloq l-għerq tad-dokument tagħna li waqqafna fil-vhost li huwa /var/www/html/wordpress. Imbagħad ser ikollna nbiddlu s-sjieda tal-fajls u l-folders f'dak id-direttorju bi:

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

Issa aħna lesti li nħaddmu l-installazzjoni tal-WordPress tagħna. Jekk użajt dominju mhux irreġistrat/mhux eżistenti, tista' tikkonfigura l-fajl tiegħek /etc/hosts tal-hosts bir-rekord li ġej:

192.168.1.100 example.com

Jekk wieħed jassumi li l-indirizz IP tas-server tiegħek huwa 192.168.1.100 u li d-dominju li qed tuża huwa example.com B'hekk il-kompjuter tiegħek se jsolvi example.com fuq l-indirizz IP mogħti.

Issa tagħbija d-dominju tiegħek ġo browser, għandek tara l-paġna ta 'installazzjoni ta' WordPress:

Fil-paġna li jmiss daħħal il-kredenzjali tad-database li waqqafna qabel:

Ibgħat il-formola u fl-iskrin li jmiss ikkonfigura t-titlu tal-websajt tiegħek, l-utent amministratur u l-email:

L-installazzjoni tiegħek issa hija kompluta u tista 'tibda tmexxi l-websajt WordPress tiegħek. Tista 'tibda billi tinstalla xi tema ġdida ġdida jew testendi l-funzjonalità tas-sit permezz ta' plugins.

Dak kien. Il-proċess tat-twaqqif tal-installazzjoni tiegħek ta 'WordPress fuq Ubuntu 18.04. Nittama li l-proċess kien faċli u sempliċi.