Búsqueda de sitios web

Instale WordPress con Nginx, MariaDB 10 y PHP 7 en Ubuntu 18.04


WordPress 5 se lanzó recientemente con algunos cambios principales, como el editor Gutenberg. Es posible que muchos de nuestros lectores quieran probarlo en su propio servidor. Para aquellos de ustedes, en este tutorial vamos a configurar WordPress 5 con LEMP en Ubuntu 18.04.

Lea también: Instale 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 < fuerte>PHP.

Requisitos

  1. Un servidor dedicado o un VPS (Servidor Privado Virtual) con instalación mínima de Ubuntu 18.04.

IMPORTANTE: Te sugiero que optes por Bluehost Hosting, que nos ofrece un descuento especial para nuestros lectores, y además viene con 1 dominio gratis. , 1 dirección IP, SSL gratuito y soporte 24 horas al día, 7 días a la semana de por vida.

Este tutorial lo guiará a través de la instalación de todos los paquetes necesarios, creando su propia base de datos, preparando vhost y completando la instalación de WordPress a través del navegador.

Instalación del servidor web Nginx en Ubuntu 18.04

Primero prepararemos nuestro servidor web Nginx. Para instalar el paquete, ejecute el siguiente comando:

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

Para iniciar el servicio nginx e iniciarlo automáticamente al iniciar el sistema, ejecute los siguientes comandos:

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

Creación de Vhost para un sitio web de WordPress en Nginx

Ahora crearemos 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 siguiente ejemplo, cambie example.com por el dominio que desea 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 cierra. Luego habilite el sitio con:

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

Luego recarga nginx con:

sudo systemctl reload nginx 

Instalación de MariaDB 10 en Ubuntu 18.04

Usaremos MariaDB para nuestra base de datos de WordPress. Para instalar MariaDB ejecute el siguiente comando:

sudo apt install mariadb-server mariadb-client

Una vez completada la instalación, 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

Luego asegure su instalación de MariaDB ejecutando el siguiente comando:

sudo mysql_secure_installation

Simplemente responda las preguntas del mensaje para completar la tarea.

Creación de base de datos de WordPress para sitio web

Después de eso, 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 WordPress para que pueda conectarse al servidor MySQL.

sudo mysql -u root -p

Con los siguientes comandos, primero crearemos una base de datos, luego un usuario de base de datos y su contraseña. Luego otorgaremos privilegios de usuario a 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;

Instalación de PHP 7 en Ubuntu 18.04

Dado que WordPress es una aplicación escrita en PHP, instalaremos PHP y los paquetes PHP necesarios para ejecutar WordPress, use 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 completada la instalación, iniciaremos el servicio php-fpm y lo habilitaremos:

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

Instalación de WordPress 5 en Ubuntu 18.04

A partir de este momento comienza la parte fácil. Descargue el último paquete de WordPress con el siguiente comando wget:

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

Luego extraiga el archivo con:

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

Lo anterior creará la raíz de nuestro documento que hemos configurado 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 ha utilizado un dominio no registrado o inexistente, puede configurar su archivo hosts /etc/hosts con el siguiente registro:

192.168.1.100 example.com

Suponiendo que la dirección IP de tu servidor es 192.168.1.100 y que el dominio que estás usando es ejemplo.com de esa manera tu computadora resolverá ejemplo.com > en la dirección IP proporcionada.

Ahora cargue su dominio en un navegador, debería ver la página de instalación de WordPress:

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

Envíe el formulario y en la siguiente pantalla configure el título de su sitio web, el usuario administrador y el correo electrónico:

Su instalación ahora está completa y puede comenzar a administrar su sitio web de WordPress. Puede comenzar instalando algún tema nuevo o ampliando la funcionalidad del sitio mediante complementos.

Conclusión

Eso fue todo. El proceso de configuración de su propia instalación de WordPress en Ubuntu 18.04. Espero que el proceso haya sido fácil y directo.