Asenna WordPress Nginxin, MariaDB 10:n ja PHP 7:n kanssa Debian 9:ään


WordPress 5 on äskettäin julkaistu, ja niille teistä, jotka haluavat testata sitä omalla Debian-palvelimellaan, olemme laatineet yksinkertaisen ja selkeän asennusoppaan.

Lue myös: Asenna WordPress Nginxin, MariaDB 10:n ja PHP 7:n kanssa Ubuntu 18.04:ään

Käytämme LEMP - Nginx - kevyt verkkopalvelin, MariaDB - suosittu tietokantapalvelin ja PHP 7.

Vaatimukset

  1. Oma palvelin tai VPS (Virtual Private Server) Debian 9:n minimaalisella asennuksella

TÄRKEÄÄ: Suosittelen käyttämään Bluehost Hosting -palvelua, joka tarjoaa lukijoillemme erikoisalennuksen, ja sen mukana tulee myös 1 ilmainen verkkotunnus , 1 IP-osoite, Ilmainen SSL ja 24/7-tuki elinikäisenä.

Tämä opetusohjelma opastaa sinua asentamaan kaikki tarvittavat paketit, luomaan oman tietokannan, valmistelemaan vhost ja viimeistelemään WordPressin asennuksen selaimen kautta.

Nginx-verkkopalvelimen asentaminen Debian 9:ään

WordPress on verkkosovellus, ja käytämme sivujemme palvelemiseen Nginx-verkkopalvelinta. Asenna se käyttämällä alla olevia komentoja:

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

Käynnistä seuraavaksi palvelin ja ota se käyttöön, jotta se käynnistyy automaattisesti jokaisen järjestelmän käynnistyksen jälkeen.

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

Vhostin määrittäminen WordPress-verkkosivustolle Nginxissä

Seuraava askel on luoda vhost WordPress-verkkosivustollemme. Tämä kertoo Nginxille, mistä etsiä verkkosivustomme tiedostoja ja tehdä siihen lisämäärityksiä.

Avaa seuraava tiedosto suosikkitekstieditorillasi:

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

Käytän tätä opetusohjelmaa varten example.com-osoitetta, voit vaihtaa sen verkkotunnuksen kanssa, jota haluat käyttää. Voit valita ei-olemassa olevan toimialueen ja käyttää hosts-tiedostoa ratkaistaksesi kyseisen toimialueen suoraan järjestelmäsi IP-osoitteesta:

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

Kun olet lopettanut tiedoston muokkaamisen, tallenna se ja ota sitten sivusto käyttöön alla olevalla komennolla.

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

Sen jälkeen meidän on ladattava nginx uudelleen, jotta muutokset voivat aktivoitua.

sudo systemctl reload nginx 

MariaDB 10:n asentaminen Debian 9:ään

WordPress vaatii tietokannan, jotta se voi säilyttää tietonsa, kuten viestit, käyttäjät jne., siinä. Tässä valitsemamme tietokantapalvelimemme on MariaDB, kuuluisa MySQL-haarukka, jonka ovat luoneet MySQL:n luojat.

Asenna MariaDB käyttämällä alla olevaa komentoa:

sudo apt install mariadb-server mariadb-client

Kun asennus on valmis, käynnistä palvelu ja ota se käyttöön, jotta se on käytettävissä jokaisen järjestelmän käynnistyksen jälkeen.

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

Suojaa MariaDB-asennus käyttämällä alla olevaa komentoa:

sudo mysql_secure_installation

Noudata näytön ohjeita ja vastaa kysymyksiin vastaavasti varmistaaksesi MariaDB-asennuksen.

Seuraava askel on luoda tyhjä tietokanta, määrittää siihen tietokannan käyttäjä ja antaa tälle käyttäjälle riittävät oikeudet tietokantaan.

sudo mysql -u root -p

Alla olevat komennot luovat tietokannan nimeltä wordpress, luovat sitten tietokannan käyttäjät wp_user, joilla on salasana 'secure_password', ja myöntävät sitten kyseiselle käyttäjälle oikeudet wordpress-tietokanta. Seuraavaksi oikeudet tyhjennetään ja poistumme MySQL-kehotteesta. Voit muuttaa lihavoitua tekstiä tietokannan, käyttäjän ja salasanan kanssa valintasi mukaan:

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:n asentaminen Debian 9:ään

WordPress on kirjoitettu PHP-kielellä, joten meidän on luonnollisesti asennettava PHP järjestelmäämme. Käytämme php-fpm. Alla oleva komento asentaa tarvittavat PHP-paketit WordPressin suorittamiseen:

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

Käynnistä sen jälkeen php-fpm-palvelu ja ota se käyttöön:

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

WordPress 5:n asentaminen Debian 9:ään

Olet melkein valmis. Nämä ovat asennuksemme viimeiset vaiheet. Nyt meidän on ladattava uusin WordPress-paketti käyttämällä seuraavaa komentoa.

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

Arkisto sisältää kansion nimeltä wordpress ja puramme sen hakemistoon /var/www/html:

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

Olemme laatineet dokumenttijuuremme, kun asennettiin nginx. Tämän asiakirjan juuri on /var/www/html/wordpress/. Nyt meidän on päivitettävä kansion omistajuus, jotta verkkopalvelin voi käyttää sitä:

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

Nyt olemme valmiita viimeistelemään WordPressin asennuksen selaimellamme. Kirjoita verkkotunnuksesi osoitepalkkiin ja seuraa näytön ohjeita. Jos et ole määrittänyt hosts-tiedostoasi, kirjoita seuraava rivi /etc/hosts-tiedostoon.

IP-address example.com

Korvaa ip-osoite järjestelmän IP-osoitteella ja example.com verkkotunnuksella, jota haluat käyttää.

Kun lataat sivun, sinun pitäisi nähdä seuraava:

Valitse kieli ja jatka seuraavalle sivulle, jonne sinua pyydetään syöttämään tietokantasi tiedot. Käytä aiemmin luomiamme:

Seuraavalla sivulla sinua pyydetään antamaan verkkosivustosi otsikko, käyttäjätunnus, salasana ja sähköpostiosoite:

Kun napsautat painiketta, asennus on valmis. Nyt voit aloittaa upouuden WordPress-verkkosivustosi hallinnan.