Cómo instalar WordPress 5, Nginx, MariaDB 10 y PHP 7 en Ubuntu 18.04
WordPress 5 fue lanzado recientemente con algunos cambios fundamentales, como el editor de Gutenberg, que es maravilloso. En este artículo vamos a configurar WordPress 5 con NGINX, MariaDB 10 y PHP 7 en Ubuntu 18.04.
Si quieres tener un blog o incluso un sitio web, WordPress es la opción ideal. Y la versión 5 mejoró mucho.
En este artículo abordaremos la instalación de WordPress 5 en un Linux Ubuntu 18.04 recién instalado (sin nada instalado).
Como servidor web, vamos a instalar NGINX, que es un excelente servidor web, mucho más ligero que Apache, ideal para máquinas virtuales.
También vamos a instalar PHP 7, que sin duda es la mejor opción para WordPress, ya que es capaz de funcionar 5 veces más rápido que su predecesor, PHP 5.
Como base de datos, vamos a instalar el FORK Open Source de MySQL, que es MARIA DB versión 10, que también es bastante robusto y potente.
Actualización de Ubuntu
El primer paso es hacer la actualización de Ubuntu para asegurarte de que tienes las últimas actualizaciones y correcciones:
sudo apt update && sudo apt upgrade
Instalación del Servidor Web Nginx
Ahora vamos a instalar Nginx, iniciar el servicio y luego habilitarlo para que se inicie en el arranque del sistema:
sudo apt install nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Si quieres profundizar más en Nginx, conoce el curso de Nginx de Certificación Linux.
Configurar Nginx para WordPress
Ahora vamos a configurar Nginx para que funcione con WordPress, creando el archivo de configuración del sitio. Para eso vamos a editar el archivo con vim. Puedes usar otro editor si prefieres.
sudo vim /etc/nginx/sites-available/wordpress.conf
Ahora pega el contenido siguiente en el archivo:
server {
listen 80;
listen [::]:80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
server_name _ misitio.com.br www.misitio.com.br;
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;
}
}
No olvides cambiar misitio.com.br y www.misitio.com.br. Si quieres aprender más sobre DNS, tenemos un curso de DNS Bind 9.
Ahora, vamos a crear el enlace simbólico del archivo de configuración, y también eliminar la configuración del sitio por defecto:
sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
sudo rm /etc/nginx/sites-available/default
sudo systemctl reload nginx
Instalar MariaDB
Ahora vamos a instalar MariaDB versión 10. Después de la instalación vamos a iniciar el servicio y luego configurarlo para que se inicie en el arranque del sistema.
Si quieres dejar tu base de datos MySQL por defecto súper optimizada, mira nuestro curso de tunning de MySQL.
sudo apt install mariadb-server mariadb-client
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Ahora, recomendamos que ejecutes el script de seguridad de MySQL. Básicamente vas a definir una contraseña de root, deshabilitar el acceso anónimo y eliminar la base de datos de prueba.
sudo mysql_secure_installation
Crear la base de datos de WordPress y usuario de acceso
Ahora vamos a acceder a la base de datos con la contraseña de root que definiste en el paso anterior, crear la base de datos y también crear el usuario de WordPress.
sudo mysql -u root -p
Ahora, dentro del shell de MySQL, ingresa los siguientes comandos. No olvides cambiar la contraseña:
El usuario será: wp_user y la contraseña la defines tú.
CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'cambia_la_contraseña';
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;
Instalar PHP 7
Ahora vamos a instalar PHP 7 en el servidor. Luego vamos a habilitar el servicio y también configurarlo para que se inicie en el arranque del sistema.
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
sudo systemctl start php7.2-fpm
sudo systemctl enable php7.2-fpm
Finalmente, instalar WordPress 5
Ahora vamos a descargar la última versión de WordPress 5.
cd /tmp && wget http://wordpress.org/latest.tar.gz
sudo tar -xvzf latest.tar.gz -C /var/www/html
sudo chown www-data: /var/www/html/wordpress/ -R
sudo service nginx reload
Configurar WordPress por primera vez
Ahora que WordPress está instalado, es hora de configurar el acceso. Para eso, debes acceder al servidor a través de tu navegador preferido.
Ingresa la dirección de tu servidor o su IP. Si todo salió bien verás una pantalla así:

Selecciona Português do Brasil y haz clic en adelante para configurar la base de datos. Cambia el usuario a wp_user y coloca la contraseña que elegiste al crear el usuario wp_user.

Hecho esto, el siguiente paso es configurar el Nombre de Tu Sitio y tu usuario para acceder a WordPress.

Ahora es hora de entrar a tu WordPress:

Voilà. Tu WordPress 5 con MariaDB 10, Nginx y PHP 7 está listo para usar:

Aprende mucho más sobre Linux en nuestro curso en línea. Puedes hacer la inscripción aquí con trial de 7 días gratis. Si ya tienes una cuenta, puedes acceder aquí.
¿Te gustó? ¡Compártelo :-)
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.