Installi WordPress koos Nginxi, MariaDB 10 ja PHP 7-ga Debian 9-sse


WordPress 5 ilmus hiljuti ja neile, kes soovivad seda oma Debiani serveris testida, oleme koostanud lihtsa ja arusaadava häälestusjuhendi.

Kasutame LEMP - Nginx - kerget veebiserverit, MariaDB - populaarset andmebaasiserverit ja PHP 7.

  1. spetsiaalne server või VPS (virtuaalne privaatne server) koos Debian 9 minimaalse installiga

TÄHTIS: soovitan teil minna Bluehosti hostimise juurde, mis pakub meile oma lugejatele erisoodustust ja sellega kaasneb ka 1 tasuta domeen, 1 IP-aadress , Tasuta SSL ja ööpäevaringne tugi kogu eluks.

See õpetus juhendab teid kõigi vajalike pakettide installimisel, oma andmebaasi loomisel, vhosti ettevalmistamisel ja WordPressi installimise lõpuleviimisel brauseri kaudu.

Nginxi veebiserveri installimine Debian 9-sse

WordPress on veebirakendus ja meie lehtede teenindamiseks kasutame Nginxi veebiserverit. Selle installimiseks kasutage allolevaid käske:

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

Järgmisena käivitage server ja lubage see, nii et see käivitub automaatselt pärast iga süsteemi käivitamist.

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

Vhosti seadistamine WordPressi veebisaidile Nginxis

Meie järgmine samm on luua WordPressi veebisaidile vhost. See annab Nginxile teada, kust meie veebisaidi faile otsida ja selles lisakonfiguratsiooni teha.

Avage oma lemmiktekstiredaktoriga järgmine fail:

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

Selle õpetuse jaoks kasutan example.com , saate seda muuta domeeniga, mida soovite kasutada. Võite valida olematu domeeni ja kasutada hostifaili selle domeeni lahendamiseks otse oma süsteemi IP-l:

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

Kui olete faili redigeerimise lõpetanud, salvestage see ja lubage seejärel sait alloleva käsuga.

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

Pärast seda peame nginxi uuesti laadima, et muudatused saaksid aktiivseks muutuda.

$ sudo systemctl reload nginx 

MariaDB 10 installimine Debian 9-le

WordPress nõuab andmebaasi, et see saaks selles hoida oma andmeid, näiteks postitusi, kasutajaid jne. Meie valitud andmebaasiserver on siin MariaDB - kuulus MySQL-i kahvli, mille on loonud MySQL-i loojad.

MariaDB installimiseks kasutage allolevat käsku:

$ sudo apt install mariadb-server mariadb-client

Kui installimine on lõppenud, käivitage teenus ja lubage see, et see oleks saadaval pärast iga süsteemi käivitamist.

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

MariaDB installi kindlustamiseks kasutage allolevat käsku:

$ sudo mysql_secure_installation

MariaDB installi kindlustamiseks järgige ekraanil kuvatavaid samme ja vastake küsimustele.

Meie järgmine samm on luua tühi andmebaas, määrata sellele andmebaasi kasutaja ja anda sellele kasutajale andmebaasile piisavad õigused.

$ sudo mysql -u root -p

Allpool olevad käsud loovad andmebaasi nimega wordpress , seejärel loovad andmebaasi kasutajad wp_user parooliga 'secure_password', seejärel annavad sellele kasutajale õigused wordpress andmebaas. Järgmisena kustutatakse õigused ja väljume MySQL-i viipast. Rasvase teksti saate andmebaasi, kasutaja ja parooliga muuta oma valikul:

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

WordPress on kirjutatud PHP-s, nii et ilmselt peame oma süsteemi installima PHP. Kasutame php-fpm. Allolev käsk installib WordPressi käitamiseks vajalikud PHP-paketid:

$ 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ärast seda käivitage teenus php-fpm ja lubage see:

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

WordPressi 5 installimine Debian 9-le

Sa oled peaaegu valmis. Need on meie installi viimased sammud. Nüüd peame järgmise käsu abil alla laadima uusima WordPressi paketi.

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

Arhiiv sisaldab kausta nimega wordpress ja pakime selle kataloogi/var/www/html:

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

Oleme nginxi installimisel oma dokumendijuure ette valmistanud. Selle dokumendi juur on/var/www/html/wordpress /. Nüüd peame värskendama kausta omandiõigust, et veebiserver sellele juurde pääseks:

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

Nüüd oleme valmis oma brauseri abil WordPressi installimise lõpule viima. Sisestage aadressiribale oma domeen ja järgige ekraanil kuvatavaid juhiseid. Kui te pole oma hostifaili konfigureerinud, peaksite faili/etc/hosts sisestama järgmise rea.

IP-address example.com

Kus peaksite asendama ip-aadressi süsteemi IP-aadressiga ja example.com domeeniga, mida soovite kasutada.

Lehe laadimisel peaksite nägema järgmist:

Valige oma keel ja jätkake järgmisele lehele, kus teil palutakse sisestada oma andmebaasi üksikasjad. Kasutage neid, mille oleme varem loonud:

Järgmisel lehel palutakse teil sisestada oma veebisaidi pealkiri, kasutajanimi, parool ja e-posti aadress:

Kui klõpsate nupul, on teie installimine lõpule viidud. Nüüd saate hakata haldama oma uhiuut WordPressi veebisaiti.