Debian 9 instalējiet WordPress ar Nginx, MariaDB 10 un PHP 7


Nesen tika izlaists WordPress 5, un tiem, kas vēlas to pārbaudīt savā Debian serverī, mēs esam sagatavojuši vienkāršu un vienkāršu iestatīšanas rokasgrāmatu.

Mēs izmantosim LEMP - Nginx - vieglu tīmekļa serveri, MariaDB - populāru datu bāzes serveri un PHP 7.

  1. veltīts serveris vai VPS (virtuālais privātais serveris) ar minimālu Debian 9 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 Debian 9

WordPress ir tīmekļa lietojumprogramma, un, lai apkalpotu mūsu lapas, mēs izmantosim Nginx tīmekļa serveri. Lai to instalētu, izmantojiet tālāk norādītās komandas:

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

Pēc tam palaidiet serveri un iespējojiet to, tāpēc tas tiks automātiski palaists pēc katras sistēmas palaišanas.

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

Vhost iestatīšana vietnei WordPress vietnē Nginx

Mūsu nākamais solis ir izveidot WordPress vietnes vhost. Tas Nginx pateiks, kur meklēt mūsu vietnes failus un veikt tajā papildu konfigurāciju.

Atveriet šo failu ar iecienītāko teksta redaktoru:

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

Šīs apmācības vajadzībām es izmantošu example.com . Jūs varat to mainīt ar domēnu, kuru vēlaties izmantot. Jūs varat izvēlēties neesošu domēnu un izmantot resursdatora failu, lai atrisinātu šo domēnu tieši savas sistēmas IP:

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.0-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Kad esat pabeidzis faila rediģēšanu, saglabājiet to un pēc tam iespējojiet vietni ar zemāk esošo komandu.

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

Pēc tam mums būs jāpārlādē nginx, lai izmaiņas varētu kļūt aktīvas.

$ sudo systemctl reload nginx 

MariaDB 10 instalēšana Debian 9

WordPress nepieciešama datu bāze, lai tā tajā varētu saglabāt savus datus, piemēram, ziņas, lietotājus utt. Mūsu izvēlētais datu bāzes serveris šeit ir MariaDB - slavena MySQL dakša, kuru izveidojuši MySQL veidotāji.

Lai instalētu MariaDB, izmantojiet zemāk esošo komandu:

$ sudo apt install mariadb-server mariadb-client

Kad instalēšana ir pabeigta, sāciet pakalpojumu un iespējojiet to, lai tas būtu pieejams pēc katras sistēmas sāknēšanas.

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

Lai nodrošinātu MariaDB instalēšanu, izmantojiet zemāk esošo komandu:

$ sudo mysql_secure_installation

Izpildiet ekrānā redzamās darbības un atbilstoši atbildiet uz jautājumiem, lai nodrošinātu MariaDB instalēšanu.

Mūsu nākamais solis ir izveidot tukšu datu bāzi, piešķirt tai datu bāzes lietotāju un piešķirt šim lietotājam pietiekamas privilēģijas datu bāzei.

$ sudo mysql -u root -p

Tālāk norādītās komandas izveidos datu bāzi ar nosaukumu wordpress , pēc tam izveidos datu bāzes lietotājus wp_user ar paroli 'secure_password', pēc tam piešķirs privilēģijas šim lietotājam, izmantojot wordpress datu bāze. Pēc tam privilēģijas tiks izdzēstas, un mēs iziesim no MySQL uzvednes. Treknrakstā tekstu var mainīt ar datu bāzi, lietotāju un paroli pēc savas izvēles:

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 Debian 9

WordPress ir rakstīts PHP, tāpēc acīmredzot mums būs jāinstalē PHP mūsu sistēmā. Mēs izmantosim php-fpm. Zemāk esošajā komandā tiks instalēti nepieciešamie PHP pakotnes, lai palaistu WordPress:

$ 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

Pēc tam sāciet pakalpojumu php-fpm un iespējojiet to:

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

WordPress 5 instalēšana Debian 9

Jūs esat gandrīz pabeidzis. Šie ir pēdējie mūsu instalēšanas soļi. Tagad mums ir jālejupielādē jaunākā WordPress pakete, izmantojot šādu komandu.

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

Arhīvā ir mape ar nosaukumu WordPress, un mēs to izgūsim direktorijā/var/www/html:

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

Kad esam instalējuši nginx, mēs esam sagatavojuši savu dokumenta sakni. Šī dokumenta sakne ir/var/www/html/wordpress /. Tagad mums ir jāatjaunina mapes īpašumtiesības, lai tīmekļa serveris varētu tai piekļūt:

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

Tagad mēs esam gatavi pabeigt WordPress instalēšanu, izmantojot mūsu pārlūkprogrammu. Adreses joslā ierakstiet savu domēnu un izpildiet ekrānā redzamās darbības. Ja neesat konfigurējis resursdatora failu, failā/etc/hosts jāievada šāda rinda.

IP-address example.com

Vieta, kur IP adrese jāaizstāj ar sistēmas IP adresi, un example.com - ar domēnu, kuru vēlaties izmantot.

Ielādējot lapu, jums vajadzētu redzēt:

Izvēlieties valodu un pārejiet uz nākamo lapu, kur jums tiks lūgts ievadīt informāciju par datu bāzi. Izmantojiet tās, kuras esam izveidojuši agrāk:

Nākamajā lapā jums tiks lūgts ievadīt jūsu vietnes nosaukumu, lietotājvārdu, paroli un e-pasta adresi:

Noklikšķinot uz pogas, instalēšana būs pabeigta. Tagad jūs varat sākt pārvaldīt savu pavisam jauno WordPress vietni.