GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instale WordPress con LEMP Stack en Ubuntu 20.04

WordPress es una plataforma de publicación y administración de contenido basada en la web, utilizada, de código abierto y de renombre mundial impulsada por el lenguaje de programación PHP.

Su instalación a través de LEMP simplemente implica que tenemos que considerar Linux como su entorno de servidor principal, Nginx como servidor web principal, MySQL como servidor de base de datos principal y PHP como la principal huella del lenguaje de programación.

[ También te puede interesar:Cómo instalar WordPress con LAMP Stack en Ubuntu 20.04 ]

Para el servidor de la base de datos principal, puede ir con MariaDB o Edición de la comunidad de MySQL ya que ambos son de código abierto y se adhieren a las reglas de sintaxis SQL.

Instalar la pila LEMP en Ubuntu

Si desea instalar WordPress en un entorno de escritorio o servidor, su sistema operativo debe estar actualizado para cumplir con todos los requisitos de rendimiento necesarios.

$ sudo apt update && sudo apt upgrade -y

En este paso, debemos descubrir cómo instalar Nginx servidor web, MySQL/MariaDB servidor de base de datos y PHP junto con sus dependencias asociadas, si las hubiere.

$ sudo apt install nginx mysql-server php php-curl php-mysql php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip php-fpm -y   

Parte del proceso de instalación puede pedirle que reconozca algunos pasos de configuración para MySQL servidor.

Por ejemplo, se le pedirá que elija el complemento de autenticación predeterminado con el que se sienta cómodo.

Luego, se completa el proceso de instalación de la pila LEMP, lo que garantiza que se estén ejecutando los demonios de servicio PHP-FPM, Nginx y MySQL.

$ sudo systemctl start nginx php7.4-fpm mysql
$ sudo systemctl status nginx php7.4-fpm mysql
$ sudo systemctl enable nginx php7.4-fpm mysql

Instalar WordPress en Ubuntu

Su sitio de WordPress necesita una base de datos principal que almacenará todas las tablas de su base de datos después de su descarga y configuración. Antes de iniciar sesión en su consola de MySQL, es posible que deba asegurar su instalación de MySQL.

$ mysql_secure_installation

El comando anterior también ayuda a crear la contraseña de usuario raíz para su base de datos MySQL junto con otras configuraciones importantes de la base de datos.

Inicie sesión en su shell de MySQL utilizando las credenciales de usuario raíz creadas:

$ mysql -u root -p

Cree una base de datos de WordPress y su usuario asociado.

mysql> CREATE DATABASE wordpress_db;
mysql> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'pa55word';
mysql> GRANT ALL PRIVILEGES ON wordpress_db;
mysql> FLUSH PRIVILEGES;
mysql> exit;

A continuación, debe navegar al siguiente directorio identificado por Nginx como su webroot predeterminado.

$ cd /var/www/html
Download latest WordPress version release:
$ sudo wget http://wordpress.org/latest.tar.gz
$ sudo tar -xzvf latest.tar.gz

Establezca los permisos correctos del directorio del sitio web.

$ sudo chown -R www-data:www-data /var/www/html/wordpress
$ sudo chmod -R 775 /var/www/html/wordpress 

Ahora cree un archivo de configuración de la base de datos de WordPress para conectarse a la base de datos MySQL.

$ cd wordpress
$ sudo mv wp-config-sample.php wp-config.php
$ sudo nano wp-config.php

Complete este archivo con las credenciales de la base de datos que creó anteriormente.

Use el generador de claves secretas de WordPress para crear sus valores únicos para esta parte del wp-config.php archivo.

Se representará como:

Configurar Nginx para WordPress

El primer paso aquí es crear un bloque de servidor virtual nginx para nuestro WordPress sitio web.

$ sudo nano /etc/nginx/conf.d/wordpress.conf

La implementación de su archivo debería parecerse a esta:

server {
        listen 80;
        listen [::]:80;
        root /var/www/html/wordpress;
        index  index.php index.html index.htm;
        server_name linuxshelltips.network www.linuxshelltips.network;

        error_log /var/log/nginx/linuxshelltips.network_error.log;
        access_log /var/log/nginx/linuxshelltips.network_access.log;
        
        client_max_body_size 100M;
        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.4-fpm.sock;
                fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
}

Elimine los bloques predeterminados del servidor Nginx para evitar el enrutamiento automático de solicitudes de Nginx.

$ sudo rm /etc/nginx/sites-enabled/default
$ sudo rm /etc/nginx/sites-available/default

Compruebe la configuración de Nginx en busca de errores de sintaxis y reinicie.

$ sudo nginx -t
$ sudo systemctl restart nginx

Configurar asistente de instalación de WordPress

Ahora podemos acceder a nuestro sitio de WordPress desde la URL configurada.

http://linuxshelltips.network

Siga los pasos de configuración para instalar correctamente WordPress.

Ahora puede adoptar lo que WordPress tiene para ofrecer bajo el LEMP apilar en Ubuntu .


Ubuntu
  1. Cómo instalar WordPress con Nginx en Ubuntu 18.04

  2. Cómo instalar WordPress con Apache en Ubuntu 18.04

  3. Cómo instalar WordPress con LAMP Stack en Ubuntu 18.04

  4. Cómo instalar WordPress con una pila LEMP en Ubuntu 18.04

  5. Cómo instalar WordPress con LEMP en Ubuntu 20.04

Cómo instalar la pila LEMP en Ubuntu 20.04

Instale ProjectSend en Ubuntu 20.04 con Nginx (LEMP Stack)

Instale NextCloud en Ubuntu 18.04 con Nginx (LEMP Stack)

Instale NextCloud en Ubuntu 20.04 con Nginx (LEMP Stack)

Cómo instalar LEMP WordPress Ubuntu y Debian con Virtualhost

Cómo instalar WordPress en una pila Nginx LEMP usando Ubuntu 14.04