Instale WordPress con LEMP Stack en Ubuntu 20.04

WordPress es un sistema de gestión de contenido muy popular, gratuito y de código abierto. Con WordPress, puede crear y administrar fácilmente sitios web y blogs con poco o ningún conocimiento de codificación.

LEMP es una de las pilas de desarrollo de código abierto más populares que se utilizan para implementar WordPress. La pila LEMP contiene Linux, Nginx, MySQL y PHP. LEMP proporciona un alto rendimiento para sitios web de alto tráfico.

Este tutorial describe cómo instalar WordPress sobre Ubuntu 20.04 con el Pila LEMP.

Requisito previo

Para seguir adelante, necesitaría:

  • Una cuenta de usuario de Linux con sudo privilegios en Ubuntu 20.04
  • La pila LEMP instalada y configurada correctamente

Prepare MySQL para WordPress

Para almacenar y administrar los datos del sitio y del usuario, WordPress requiere una base de datos y una cuenta de usuario. Creemos uno de la siguiente manera.

Primero, inicie sesión en MySQL con el siguiente comando.

PS sudo mysql -u root -p

Una vez que haya iniciado sesión en MySQL, ejecute las consultas a continuación para crear una base de datos y una cuenta de usuario para WordPress respectivamente. Reemplazar wpuser y WP @ ssw0rd con tus propios valores.

mysql> CREAR BASE DE DATOS wordpress; mysql> CREAR USUARIO ‘wpuser’ @ ‘localhost’ IDENTIFICADO POR ‘WP @ ssw0rd’;

Cree una base de datos MySQL y un usuario para WordPress

A continuación, conceda permisos a la cuenta de usuario de WordPress en la base de datos de wordpress con la consulta a continuación.

mysql> OTORGAR TODOS LOS PRIVILEGIOS EN wordpress. * A ‘wpuser’ @ ‘localhost’;

Después de eso, vuelva a cargar las tablas de subvenciones con:

mysql> PRIVILEGIOS DE FLUSH;

Escribe RENUNCIAR y presione enter para salir de MySQL.

Descargar la última versión de WordPress

Descargue la última versión de WordPress con el siguiente comando.

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

El siguiente paso es extraer el WordPress descargado archive y colóquelo en el directorio raíz de su sitio web.

Nota: Normalmente, la raíz predeterminada del sitio web es / var / www / html en una nueva instalación de NGINX. Pero, si anteriormente ha cambiado la raíz predeterminada del sitio web a otra cosa, deberá especificar la ruta correcta en consecuencia.

Si no está seguro, primero ejecute el siguiente comando para verificar el directorio raíz de su sitio web. Reemplazar cloudindevs.com con el nombre de su archivo de bloqueo del servidor.

PS sudo grep root /etc/nginx/sites-available/cloudindevs.com

Compruebe el directorio raíz del sitio web de NGINXCompruebe el directorio raíz del sitio web de NGINX

La raíz de mi sitio web apunta a / var / www / cloudindevs; por lo tanto, puedo ejecutar el siguiente comando para extraer el contenido del archivo de WordPress descargado en consecuencia.

PS sudo tar -zxvf ./latest.tar.gz -C / var / www / cloudindevs

Ahora debería tener un directorio llamado wordpress en el directorio raíz de su sitio web.

Instalar WordPress

En el directorio de wordpress extraído, hay un archivo de configuración de muestra desde el cual necesitaríamos crear el archivo de configuración principal. Ejecute los siguientes comandos para cambiar al directorio de wordpress y copiar este archivo respectivamente.

$ cd / var / www / cloudindevs / wordpress $ sudo cp wp-config-sample.php wp-config.php

Después de eso, abra el archivo wp-config.php para editarlo con el siguiente comando.

PS sudo nano wp-config.php

Presione la tecla de flecha hacia abajo en su teclado hasta llegar a la Configuración de MySQL sección.

Configurar la configuración de la base de datos de WordPressConfigurar la configuración de la base de datos de WordPress

Aquí, debe proporcionar el nombre de la base de datos MySQL, el nombre de usuario y la contraseña que creó anteriormente para WordPress. Deje todo lo demás como está. Save y close Este archivo.

A continuación, usaremos el instalador basado en web para completar la instalación de WordPress. Abra un navegador web y luego ingrese su ServerIPaddress / wordpress para iniciar el instalador web de WordPress. Para example, 192.168.0.100/wordpress

En la página de instalación de WordPress, complete la información requerida.

Inicie el instalador web de WordPressInicie el instalador web de WordPress

Una vez hecho esto, haga clic en Instalar WordPress.

Instalar WordPressInstalar WordPress

Debería ver un mensaje que le informa que WordPress se instaló correctamente.

WordPress instalado con éxitoWordPress instalado con éxito

Ahora puede iniciar sesión en WordPress y crear su primera publicación de blog, personalizar su sitio, etc.

Iniciar sesión en el panel de WordPressIniciar sesión en el panel de WordPress

Acceda a WordPress con su dominio registrado

Si desea acceder a su sitio de WordPress a través de su dominio registrado, proceda de la siguiente manera.

En primer lugar, asegúrese de haber actualizado los registros DNS de su dominio para que apunten a la dirección IP de su servidor Ubuntu. Si no está seguro, consulte con el registrador de su dominio.

En segundo lugar, ejecute el siguiente comando para crear un archivo de bloque de servidor NGINX para su dominio. Necesitas reemplazar www.tudominio.com con su nombre de dominio.

PS sudo nano /etc/nginx/sites-available/www.yourdomain.com

En tercer lugar, copie la información de configuración a continuación y péguela en el editor de texto. Reemplazar tudominio.com y / var / www / webroot con su nombre de dominio y la ruta raíz del sitio web donde se encuentra la carpeta de wordpress extraída, respectivamente.


server {
listen 80;
listen [::]:80;
#
server_name yourdomain.com;
#
root /var/www/webroot;
index index.php;
#
location / {
try_files $uri $uri/ =404;
}
# pass PHP scripts to FastCGI server

location ~ .php$ {
include snippets/fastcgi-php.conf;

# With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}

}

Save cambios y close el archivo de bloque del servidor.

A continuación, active el nuevo archivo de bloqueo del servidor con el siguiente comando.

PS sudo ln -s /etc/nginx/sites-available/www.yourdomain.com / etc / nginx / sites-enabled

Finalmente, reinicie NGINX con:

PS sudo systemctl reiniciar nginx

Ahora puede abrir un navegador web e ingresar tudominio.com/wordpress para acceder a su sitio de WordPress.

Lectura relacionada:

  • Cómo configurar Nginx con Let’s Encrypt usando ACME en Ubuntu 20.04
  • Cómo configurar Nginx con Let’s Encrypt en Ubuntu 20.04 usando Cerbot

Conclusión

En esta guía, describimos los pasos para descargar, instalar y configurar WordPress en Ubuntu 20.04. También le mostramos cómo puede conectar su dominio registrado a su sitio de WordPress. Como siempre, comuníquese con nosotros con sus comentarios o preguntas sobre este tutorial de WordPress.