Instal·leu WordPress amb Nginx, MariaDB 10 i PHP 7 a Ubuntu 18.04


WordPress 5 recentment publicat amb alguns canvis bàsics, com ara l'editor Gutenberg. És possible que molts dels nostres lectors vulguin provar-ho al seu propi servidor. Per a aquells de vosaltres, en aquest tutorial configurarem WordPress 5 amb LEMP a Ubuntu 18.04.

Per a les persones que no ho saben, LEMP és una combinació popular de Linux, Nginx, MySQL/MariaDB i PHP.

  1. Un servidor dedicat o un VPS (servidor privat virtual) amb instal·lació mínima d'Ubuntu 18.04.

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 Ubuntu 18.04

Primer prepararem el nostre servidor web Nginx. Per instal·lar el paquet, executeu l'ordre següent:

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

Per iniciar el servei nginx i iniciar-lo automàticament a l'arrencada del sistema, executeu les ordres següents:

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

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

Ara crearem vhost per al nostre lloc web de WordPress. Creeu el fitxer següent amb el vostre editor de text preferit:

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

A l'exemple següent, canvieu example.com pel domini que voleu utilitzar:

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

Desa el fitxer i surt. A continuació, activeu el lloc amb:

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

A continuació, torneu a carregar nginx amb:

$ sudo systemctl reload nginx 

Instal·lació de MariaDB 10 a Ubuntu 18.04

Utilitzarem MariaDB per a la nostra base de dades de WordPress. Per instal·lar MariaDB, executeu l'ordre següent:

$ sudo apt install mariadb-server mariadb-client

Un cop finalitzada la instal·lació, l'iniciarem i la configurarem perquè s'iniciï automàticament a l'arrencada del sistema:

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

A continuació, assegureu la vostra instal·lació de MariaDB executant l'ordre següent:

$ sudo mysql_secure_installation

Simplement responeu a les preguntes del missatge per completar la tasca.

Creació de bases de dades de WordPress per a llocs web

Després d'això, prepararem la base de dades, l'usuari de la base de dades i la contrasenya per a aquest usuari. Seran utilitzats per la nostra aplicació de WordPress perquè es pugui connectar al servidor MySQL.

$ sudo mysql -u root -p

Amb les ordres següents, primer crearem una base de dades, després un usuari de la base de dades i la seva contrasenya. Aleshores concedirem els privilegis d'usuari a aquesta base de dades.

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 Ubuntu 18.04

Com que WordPress és una aplicació escrita en PHP, instal·larem PHP i els paquets PHP necessaris per executar WordPress, utilitzeu l'ordre següent:

$ 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

Un cop finalitzada la instal·lació, iniciarem el servei php-fpm i l'habilitarem:

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

Instal·lació de WordPress 5 a Ubuntu 18.04

A partir d'aquest moment, comença la part fàcil. Baixeu l'últim paquet de WordPress amb la següent comanda wget:

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

A continuació, extreu l'arxiu amb:

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

L'anterior crearà la nostra arrel de document que hem establert al vhost que és /var/www/html/wordpress. Aleshores haurem de canviar la propietat dels fitxers i carpetes dins d'aquest directori amb:

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

Ara estem preparats per executar la instal·lació del nostre WordPress. Si heu utilitzat un domini no registrat/no existent, podeu configurar el fitxer hosts /etc/hosts amb el registre següent:

192.168.1.100 example.com

Suposant que l'adreça IP del vostre servidor és 192.168.1.100 i que el domini que utilitzeu és example.com D'aquesta manera, el vostre ordinador resoldrà example.com a l'adreça IP donada.

Ara carregueu el vostre domini en un navegador, hauríeu de veure la pàgina d'instal·lació de WordPress:

A la pàgina següent, introduïu les credencials de la base de dades que hem configurat anteriorment:

Envieu el formulari i a la següent pantalla configureu el títol del vostre lloc web, l'usuari administrador i el correu electrònic:

La vostra instal·lació s'ha completat i podeu començar a gestionar el vostre lloc web de WordPress. Podeu començar instal·lant un tema nou nou o ampliant la funcionalitat del lloc mitjançant connectors.

Això va ser. El procés de configuració de la vostra pròpia instal·lació de WordPress a Ubuntu 18.04. Espero que el procés sigui fàcil i directe.