WordPress 5 fue lanzado recientemente con algunos cambios fundamentales, como el editor Gutenberg. Muchos de nuestros lectores podrían querer probarlo en su propio servidor. Para aquellos de ustedes, en este tutorial vamos a configurar WordPress 5 con LEMP en Ubuntu 18.04.
Leer También: Instalar WordPress con Nginx, MariaDB 10 y PHP 7 en Debian 9
Para las personas que no lo saben, LEMP es una combinación popular de Linux, Nginx, MySQL/MariaDB y PHP.
Requisitos
- A dedicated server or a VPS (Virtual Private Server) with Ubuntu 18.04 minimal installation.
IMPORTANTE: Te sugiero que elijas Bluehost Hosting, que nos ofrece un descuento especial para nuestros lectores, y también incluye un Dominio Gratis, 1 dirección IP, SSL Gratis y soporte 24/7 de por vida.
Este tutorial te guiará a través de la instalación de todos los paquetes necesarios, la creación de tu propia base de datos, la preparación del host virtual y la finalización de la instalación de WordPress a través del navegador.
Instalando el Servidor Web Nginx en Ubuntu 18.04
Primero prepararemos nuestro servidor web Nginx. Para instalar el paquete, ejecuta el siguiente comando:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Para iniciar el servicio nginx y hacer que se inicie automáticamente al arrancar el sistema, ejecuta los siguientes comandos:
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Creando Vhost para el Sitio Web de WordPress en Nginx
Ahora crearemos el vhost para nuestro sitio web de WordPress. Crea el siguiente archivo usando tu editor de texto favorito:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
En el ejemplo a continuación, cambia example.com
con el dominio que deseas utilizar:
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; } }
Guarda el archivo y sal. Luego habilita el sitio con:
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Después recarga nginx con:
$ sudo systemctl reload nginx
Instalando MariaDB 10 en Ubuntu 18.04
Usaremos MariaDB para nuestra base de datos de WordPress. Para instalar MariaDB, ejecuta el siguiente comando:
$ sudo apt install mariadb-server mariadb-client
Una vez que la instalación esté completa, la iniciaremos y la configuraremos para que se inicie automáticamente al arrancar el sistema:
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
A continuación, asegura tu instalación de MariaDB ejecutando el siguiente comando:
$ sudo mysql_secure_installation
Simplemente responde las preguntas en el aviso para completar la tarea.
Creando Base de Datos de WordPress para el Sitio Web
Luego prepararemos la base de datos, el usuario de la base de datos y la contraseña para ese usuario. Serán utilizados por nuestra aplicación de WordPress para que pueda conectarse al servidor MySQL.
$ sudo mysql -u root -p
Con los comandos a continuación, primero crearemos la base de datos, luego un usuario de la base de datos y su contraseña. Luego otorgaremos al usuario los privilegios en esa base de datos.
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
Instalando PHP 7 en Ubuntu 18.04
Dado que WordPress es una aplicación escrita en PHP, instalaremos PHP y los paquetes PHP requeridos para ejecutar WordPress, usa el siguiente comando:
$ 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
Una vez que la instalación esté completa, iniciaremos el servicio php-fpm y lo habilitaremos:
$ sudo systemctl start php7.2-fpm $ systemctl enable php7.2-fpm
Instalando WordPress 5 en Ubuntu 18.04
A partir de este punto, comienza la parte fácil. Descarga el paquete más reciente de WordPress con el siguiente comando wget:
$ cd /tmp && wget http://wordpress.org/latest.tar.gz
Luego extrae el archivo con:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Lo anterior creará nuestra raíz de documento que hemos establecido en el vhost que es /var/www/html/wordpress. Luego necesitaremos cambiar la propiedad de los archivos y carpetas dentro de ese directorio con:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Ahora estamos listos para ejecutar la instalación de nuestro WordPress. Si has utilizado un dominio no registrado/no existente, puedes configurar tu archivo de hosts /etc/hosts con el siguiente registro:
192.168.1.100 example.com
Presumiendo que la dirección IP de tu servidor es 192.168.1.100 y que el dominio que estás usando es example.com. De esta manera, tu computadora resolverá example.com en la dirección IP proporcionada.
Ahora carga tu dominio en un navegador, deberías ver la página de instalación de WordPress:

En la siguiente página introduce las credenciales de la base de datos que configuramos anteriormente:

Envía el formulario y en la siguiente pantalla configura el título del sitio web, el usuario administrador y el correo electrónico:

La instalación está completa y puedes empezar a gestionar tu sitio web de WordPress. Puedes comenzar instalando un tema nuevo o ampliando la funcionalidad del sitio a través de complementos.
Conclusión
Eso fue todo. El proceso de configurar tu propia instalación de WordPress en Ubuntu 18.04. Espero que el proceso haya sido fácil y sencillo.
Source:
https://www.tecmint.com/install-wordpress-with-nginx-mariadb-php-on-ubuntu-18-04/