Instal·leu WordPress amb Nginx, MariaDB 10 i PHP 7 a Debian 9


Recentment s'ha llançat WordPress 5 i per a aquells de vosaltres que esteu ansiosos de provar-lo al seu propi servidor Debian, hem preparat una guia de configuració senzilla i senzilla.

Utilitzarem LEMP - Nginx - servidor web lleuger, MariaDB - popular servidor de bases de dades i PHP 7.

  1. Un servidor dedicat o un VPS (servidor privat virtual) amb instal·lació mínima de Debian 9

IMPORTANT: us suggereixo que opteu per Bluehost Hosting, que ens ofereix un descompte especial per als nostres lectors, i també inclou 1 domini gratuït i 1 adreça IP. , SSL gratuït i assistència 24/7 de tota la vida.

Aquest tutorial us guiarà a través de la instal·lació de tots els paquets necessaris, creant la vostra pròpia base de dades, preparant vhost i completant la instal·lació de WordPress mitjançant el navegador.

Instal·lació del servidor web Nginx a Debian 9

WordPress és una aplicació web i per servir les nostres pàgines, utilitzarem el servidor web Nginx. Per instal·lar-lo, utilitzeu les ordres següents:

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

A continuació, inicieu el servidor i activeu-lo, de manera que s'iniciarà automàticament després de cada arrencada del sistema.

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

Configuració de Vhost per al lloc web de WordPress a Nginx

El nostre següent pas és crear un vhost per al nostre lloc web de WordPress. Això indicarà a Nginx on buscar els fitxers del nostre lloc web i fer-hi alguna configuració addicional.

Obriu el fitxer següent amb el vostre editor de text preferit:

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

Amb el propòsit d'aquest tutorial, faré servir example.com, podeu canviar-lo amb el domini que voleu utilitzar. Podeu triar un domini no existent i utilitzar el fitxer hosts per resoldre aquest domini directament a la IP del vostre sistema:

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

Un cop hàgiu acabat d'editar el fitxer, deseu-lo i, a continuació, activeu el lloc amb l'ordre següent.

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

Després d'això, haurem de tornar a carregar nginx perquè els canvis es puguin activar.

$ sudo systemctl reload nginx 

Instal·lant MariaDB 10 a Debian 9

WordPress requereix una base de dades perquè pugui conservar-hi les seves dades, com ara publicacions, usuaris, etc. El nostre servidor de bases de dades escollit aquí és MariaDB, un famós fork MySQL, creat pels creadors de MySQL.

Per instal·lar MariaDB, utilitzeu l'ordre següent:

$ sudo apt install mariadb-server mariadb-client

Quan hagi acabat la instal·lació, inicieu el servei i activeu-lo perquè estigui disponible després de cada arrencada del sistema.

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

Per assegurar la instal·lació de MariaDB, utilitzeu l'ordre següent:

$ sudo mysql_secure_installation

Seguiu els passos a la pantalla i responeu les preguntes en conseqüència per assegurar la instal·lació de MariaDB.

El nostre següent pas és crear una base de dades buida, assignar-hi l'usuari de la base de dades i donar-li privilegis suficients a la base de dades.

$ sudo mysql -u root -p

Les ordres següents crearan la base de dades anomenada wordpress, després crearan els usuaris de la base de dades wp_user amb la contrasenya 'secure_password' i, a continuació, concediran privilegis a aquest usuari sobre wordpress. codi> base de dades. A continuació, es netejaran els privilegis i sortirem de l'indicador de MySQL. Podeu canviar el text en negreta amb la base de dades, l'usuari i la contrasenya segons la vostra elecció:

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

Instal·lació de PHP 7 a Debian 9

WordPress està escrit en PHP, així que òbviament haurem d'instal·lar PHP al nostre sistema. Farem servir php-fpm. L'ordre següent instal·larà els paquets PHP necessaris per executar 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

Després d'això, inicieu el servei php-fpm i activeu-lo:

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

Instal·lació de WordPress 5 a Debian 9

Gairebé has acabat. Aquests són els darrers passos de la nostra instal·lació. Ara hem de descarregar l'últim paquet de WordPress mitjançant l'ordre següent.

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

L'arxiu conté una carpeta anomenada wordpress i l'extraurem al directori /var/www/html:

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

Hem preparat el nostre document arrel quan vam instal·lar nginx. Aquesta arrel del document és /var/www/html/wordpress/. El que hem de fer ara és actualitzar la propietat de la carpeta perquè el servidor web hi pugui accedir:

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

Ara estem preparats per completar la instal·lació de WordPress mitjançant el nostre navegador. Escriviu el vostre domini a la barra d'adreces i seguiu els passos a la pantalla. Si no heu configurat el vostre fitxer hosts, heu d'introduir la línia següent al fitxer /etc/hosts.

IP-address example.com

On hauríeu de substituir l'adreça IP per l'adreça IP del sistema i example.com amb el domini que voleu utilitzar.

Quan carregueu la pàgina, hauríeu de veure el següent:

Trieu el vostre idioma i aneu a la pàgina següent, on se us demanarà que introduïu els detalls de la vostra base de dades. Utilitzeu els que hem creat anteriorment:

A la pàgina següent se us demanarà que introduïu el títol del vostre lloc web, nom d'usuari, contrasenya i adreça de correu electrònic:

Quan feu clic al botó, la vostra instal·lació estarà completa. Ara podeu començar a gestionar el vostre nou lloc web de WordPress.