Instalējiet WordPress ar Nginx, MariaDB 10 un PHP 7 uz Ubuntu 18.04


WordPress 5 nesen izlaists ar dažām būtiskām izmaiņām, piemēram, Gutenberg redaktoru. Daudzi no mūsu lasītājiem varētu vēlēties to pārbaudīt savā serverī. Tiem no jums šajā apmācībā mēs iestatīsim WordPress 5 ar LEMP uz Ubuntu 18.04.

Cilvēkiem, kuri nezina, LEMP ir populāra Linux, Nginx, MySQL/MariaDB un PHP kombinācija.

  1. Īpašs serveris vai VPS (virtuālais privātais serveris) ar minimālu Ubuntu 18.04 instalāciju.

SVARĪGI: Es iesaku jums doties uz Bluehost Hosting, kas mums piedāvā īpašu atlaidi mūsu lasītājiem, un tam ir arī 1 bezmaksas domēns, 1 IP adrese, bezmaksas SSL un diennakts atbalsts visu mūžu.

Šī apmācība palīdzēs jums instalēt visas nepieciešamās paketes, izveidot savu datu bāzi, sagatavot vhost un pabeigt WordPress instalēšanu, izmantojot pārlūku.

Nginx tīmekļa servera instalēšana Ubuntu 18.04

Vispirms mēs sagatavosim savu tīmekļa serveri Nginx. Lai instalētu pakotni, palaidiet šādu komandu:

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

Lai palaistu nginx pakalpojumu un automātiski palaistu to, palaižot sistēmu, palaidiet šādas komandas:

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

Vhost izveidošana vietnei WordPress vietnē Nginx

Tagad mēs izveidosim vhost mūsu WordPress vietnei. Izmantojot iecienīto teksta redaktoru, izveidojiet šo failu:

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

Tālāk esošajā piemērā nomainiet example.com ar domēnu, kuru vēlaties izmantot:

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

Saglabājiet failu un izejiet. Pēc tam iespējojiet vietni ar:

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

Pēc tam atkārtoti ielādējiet nginx ar:

$ sudo systemctl reload nginx 

MariaDB 10 instalēšana Ubuntu 18.04

Mēs izmantosim MariaDB savai WordPress datu bāzei. Lai instalētu MariaDB, palaidiet šādu komandu:

$ sudo apt install mariadb-server mariadb-client

Kad instalēšana būs pabeigta, mēs to sāksim un konfigurēsim, lai automātiski sāktu sistēmas sāknēšanas laikā:

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

Pēc tam nodrošiniet savu MariaDB instalāciju, izpildot šādu komandu:

$ sudo mysql_secure_installation

Vienkārši atbildiet uz jautājumiem uzvednē, lai pabeigtu uzdevumu.

WordPress datu bāzes izveide vietnei

Pēc tam mēs sagatavosim šī lietotāja datu bāzi, datu bāzes lietotāju un paroli. Tos izmantos mūsu WordPress lietojumprogramma, lai tā varētu izveidot savienojumu ar MySQL serveri.

$ sudo mysql -u root -p

Izmantojot tālāk norādītās komandas, vispirms izveidosim datu bāzi, pēc tam datu bāzes lietotāju un tā paroli. Tad mēs piešķirsim lietotāja privilēģijas šai datubāzei.

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

PHP 7 instalēšana Ubuntu 18.04

Tā kā WordPress ir PHP rakstīta lietojumprogramma, mēs instalēsim PHP un nepieciešamās PHP paketes, lai palaistu WordPress, izmantojiet zemāk esošo komandu:

$ 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

Kad instalēšana būs pabeigta, mēs sāksim pakalpojumu php-fpm un iespējosim to:

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

WordPress 5 instalēšana Ubuntu 18.04

No šī brīža sākas vieglākā daļa. Lejupielādējiet jaunāko WordPress pakotni ar šādu komandu wget:

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

Pēc tam izvelciet arhīvu ar:

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

Iepriekšminētais izveidos mūsu dokumenta sakni, kuru esam iestatījuši vhost, kas ir/var/www/html/wordpress. Pēc tam mums būs jāmaina failu un mapju īpašumtiesības šajā direktorijā ar:

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

Tagad mēs esam gatavi palaist mūsu WordPress instalēšanu. Ja esat izmantojis nereģistrētu/neesošu domēnu, varat konfigurēt savu hosts/etc/hosts failu ar šādu ierakstu:

192.168.1.100 example.com

Pieņemot, ka jūsu servera IP adrese ir 192.168.1.100 un jūsu izmantotais domēns ir example.com. Tādējādi jūsu dators atrisinās example.com uz norādīto IP adresi.

Tagad ielādējiet savu domēnu pārlūkprogrammā, jums vajadzētu redzēt WordPress instalācijas lapu:

Nākamajā lapā ievadiet iepriekš iestatītos datu bāzes akreditācijas datus:

Iesniedziet veidlapu un nākamajā ekrānā konfigurējiet savas vietnes nosaukumu, administratora lietotāju un e-pastu:

Instalēšana tagad ir pabeigta, un jūs varat sākt pārvaldīt savu WordPress vietni. Jūs varat sākt, instalējot kādu jaunu jaunu motīvu vai paplašinot vietnes funkcionalitāti, izmantojot spraudņus.

Tas bija viss. Process, kā iestatīt savu WordPress instalāciju Ubuntu 18.04. Es ceru, ka process bija viegls un vienkāršs.