Com instal lar WordPress en Ubuntu 18.04 i derivats?

Ubuntu18.04 WordPress

WordPress s'ha convertit en un dels sistemes de gestió de continguts (CMS) més populars i usats a la xarxa, això es deu a que pot ser adaptat a diversos tipus d'ús, a més compta amb una gran quantitat de plug-ins que li permeten potenciar encara més el seu ús i sense deixar de llac també els temes o aparences d'aquest.

aquesta ocasió anem a compartir una senzilla guia de com poder instal·lar WordPress en Ubuntu, això amb la finalitat de poder tenir un lloc de proves o per a la gent que encara no coneix la seva funcionalitat.

Procés d'instal·lació

Abans de fer res, ha d'actualitzar el sistema amb:

sudo apt-get upgrade && sudo apt-get upgrade -y

Instal·lació de Nginx

Per a poder instal·lar WordPress en el nostre sistema, ens anem a poyar d'unes quantes eines per al seu funcionament, La primera d'elles és Nginx:

sudo apt-get install nginx -y

Instal·lació de MariaDB

Per a el servei de la base de dades anem a optar per MariaDB, Per a la seva instal·lació executem:

sudo apt-get install mariadb-server -y

Fet això ara anem a executar la següent comanda per configurar el servidor de base de dades:

mysql_secure_installation

aquí només seguirem les instruccions i ens demanarà configurar una contrasenya, la qual no hem d'oblidar.

Creació de la base de dades

Hem d'iniciar sessió amb les credencials que col·loquem, Si deixem les que té per defecte ha de quedar de la següent manera:

mysql -u root -p

Si no han de col·locar el seu usuari després de -ui la contrasenya després de -p

fet això és hora de crear una base de dades, Amb la qual servirà WordPress executant aquestes comandes:

CREATE DATABASE wordpress;

CREATE USER `tu-usuario`@`localhost` IDENTIFIED BY 'tucontraseña';

GRANT ALL ON wordpress.* TO `wpuser`@`localhost`;

FLUSH PRIVILEGES;

exit;

Aquí a aquests vas a substituir el nom d'usuari amb la contrasenya per a la base de dades.

Instal·lació de PHP

Per instal·lar PHP amb totes les seves dependències i mòduls necessaris, executin la següent comanda:

sudo apt-get install php-fpm php-curl php-mysql php-gd php-mbstring php-xml php-xmlrpc -i

Fet això ahora anem a editar el fitxer php.ini.

sudo nano /etc/php/7.2/fpm/php.ini

Y busquen aquesta línia:

;cgi.fix_pathinfo=1

Hem de descomentar la línia llevant el; canviar el = 1 a = 0, quedat de la següent manera:

cgi.fix_pathinfo=0

Després buscarem les següents línies al fitxer php.ini i col·loquem els següents valors, Han de quedar d'aquesta manera:

upload_max_filesize = 100M
post_max_size = 1000M
memory_limit = 1000M
max_execution_time = 120

Descàrrega WordPress

Wordpres-ubuntu

Ara anem a descarregar l'última versió de WordPress i el col·locarem en el directori predeterminat de Nginx:

cd /var/www/html

wget https://wordpress.org/latest.tar.gz

Descomprimim el fitxer acabat de descarregat amb:

tar -zxvf latest.tar.gz --strip-components=1

Ara canviarem els permisos de la carpeta de Nginx:

chown -R www-data:www-data /var/www/html/
chmod -R 755

fet això crearem un arxiu de configuració amb:

nano /etc/nginx/sites-available/example.com

Y col·loquem el següent:

server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.php index.html index.htm;
server_name example.com www.example.com;
client_max_body_size 500M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
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;
include fastcgi_params;
}
}

Ara hem de habilitar-amb:

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Ara reiniciïn Nginx i PHP perquè els canvis tinguin efecte

sudo systemctl restart nginx.service
sudo systemctl restart php7.2-fpm.service

Configurant WordPress

Ara anem a editar el fitxer de configuració de WordPress on col·locarem les credencials de la base de dades:

mv /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

sudo nano /var/www/html/wp-config.php

Y canviarem la informació dins de ell:

define('DB_NAME', 'wordpress');
define('DB_USER', 'usuario-de-la-base-de-datos');
define('DB_PASSWORD', 'contraseña-de-la-base-de-datos');

fet això per raons de seguretat, han d'actualitzar les claus de seguretat en el seu arxiu wp-config.

Pel que hem de generar-les, Això ho fem visitant aquest enllaç i canviem els valors que ens dóna aquest lloc en el nostre arxiu de configuració.

I llest amb això ja tenim instal·lat WordPress al nostre sistema.

Per començar a utilitzar-lo simplement hem d'obrir un navegador i col·locar a la barra de direccions la ruta on tenim wordpress / var / www / html / o la nostra adreça ip.