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’;
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

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.

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.

Una vez hecho esto, haga clic en Instalar WordPress.

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

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

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.