fbpx Instalar WordPress con Nginx, MariaDB y PHP en Ubuntu 18.04 | Certificação Linux

Cómo instalar WordPress 5, Nginx, MariaDB 10 y PHP 7 en Ubuntu 18.04

📅 08/03/2019 ⏱ 5 min ✍️ Uira Ribeiro
Linuxcomandoscómo-hacer
Cómo instalar WordPress 5, Nginx, MariaDB 10 y PHP 7 en Ubuntu 18.04
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

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 :-)

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp