GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar WordPress con Nginx en Ubuntu 20.04

Hoy, más del 36 % de la web se ejecuta en WordPress plataforma, ya que es uno de los sistemas de administración de contenido de código abierto más utilizados para crear un sitio web o blog utilizando sus potentes funciones, hermosos diseños y, sobre todo, la libertad de construir lo que quieras.

Lea también :Cómo instalar WordPress con Apache en Ubuntu 20.04

En este artículo, aprenderá cómo instalar WordPress con el servidor web Nginx en Ubuntu 20.04 . Para instalar WordPress, debe tener la pila LEMP instalada en su servidor Ubuntu 20.04; de lo contrario, consulte nuestra guía:

  • Cómo instalar LEMP Stack con PhpMyAdmin en Ubuntu 20.04

Instalación de WordPress en Ubuntu 20.04

1. Una vez que tenga la pila LEMP en su lugar, siga adelante para descargar y configurar WordPress desde su sitio oficial usando el siguiente comando wget.

$ wget -c http://wordpress.org/latest.tar.gz

2. Cuando el paquete haya terminado de descargarse, extraiga el archivo archivado usando el comando tar como se muestra.

$ tar -xzvf latest.tar.gz

3. Ahora copia el contenido del wordpress carpeta en la carpeta de su sitio web (por ejemplo, mysite.com ) que debe almacenarse en la raíz del documento web del servidor web (/var/www/html/ ), como se muestra.

Tenga en cuenta que al usar el comando cp , el mysite.com El directorio no tiene que existir antes, se creará automáticamente.

$ ls -l
$ sudo cp -R wordpress/ /var/www/html/mysite.com
$ ls -l /var/www/html/mysite.com/

Aloja WordPress en el sitio web

4. A continuación, establezca los permisos correctos en el directorio del sitio web /var/www/html/mysite.com . El usuario del servidor web y el grupo www-data debe poseerlo con permisos de lectura, escritura y ejecución.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com
$ sudo chmod -R 775 /var/www/html/mysite.com

Crear una base de datos de WordPress para el sitio web

5. WordPress requiere una base de datos para el almacenamiento de datos del sitio web. Para crear uno para su sitio, inicie sesión en MariaDB shell usando mysql comando usando -u opción para proporcionar el nombre de usuario y -p para la contraseña y también use sudo si está accediendo como usuario raíz de la base de datos.

$ sudo mysql -u root -p 
OR
$ sudo mysql -u root		#this also works for root database user

6. Una vez que haya accedido al shell de la base de datos, emita los siguientes comandos para crear la base de datos de su sitio web, el usuario de la base de datos y una contraseña como se muestra (no olvide usar sus valores en lugar de "mysite ”, “administrador de mi sitio ” y “¡[correo electrónico protegido]!”).

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY  '[email protected]!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Crear una base de datos de WordPress

7. En este punto, debe crear un wp-config.php archivo para su nueva instalación de WordPress, donde definirá la conexión de la base de datos y algunos otros parámetros también. Vaya a la raíz del documento del sitio web /var/www/html/mysite.com y crea un wp-config.php archivo del archivo de muestra proporcionado por defecto.

$ cd /var/www/html/mysite.com
$ sudo mv wp-config-sample.php wp-config.php

8. Después de crear un wp-config.php archivo, ábralo para editarlo.

$ sudo vim wp-config.php

Ahora modifique la configuración de conexión de la base de datos (el nombre de la base de datos para WordPress, el nombre de usuario de la base de datos MariaDB y la contraseña del usuario) como se destaca en la siguiente captura de pantalla, para que su nuevo sitio de WordPress se conecte a la base de datos que creó para él.

Establecer la configuración de la base de datos en la configuración de WordPress

Creación de un bloque de servidor virtual NGINX (VirtualHost) para el sitio web de WordPress

9. Para NGINX para servir su sitio web a los clientes usando su nombre de dominio (por ejemplo, mysite.com ), debe configurar un bloque de servidor virtual (análogo al servidor virtual en Apache) para su sitio en NGINX configuración.

Cree un archivo llamado mysite.com.conf en /etc/nginx/conf.d/ directorio como se muestra.

$ sudo vim /etc/nginx/conf.d/mysite.com.conf

Copie y pegue la siguiente configuración en el archivo. Recuerde reemplazar mysite.com y www.mysite.com con su nombre de dominio.

server {
        listen 80;
        listen [::]:80;
        root /var/www/html/mysite.com;
        index  index.php index.html index.htm;
        server_name mysite.com www.mysite.com;

        error_log /var/log/nginx/mysite.com_error.log;
        access_log /var/log/nginx/mysite.com_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;
        }
}

Cree un bloque de servidor Nginx para el sitio web de WordPress

Nota :En la configuración anterior, el valor de fastcgi_pass el parámetro debe apuntar al socket PHP-FPM está escuchando, según lo definido por el valor de listen parámetro en /etc/php/7.4/fpm/pool.d/www.conf archivo de configuración del grupo. El valor predeterminado es un socket UNIX /run/php/php7.4-fpm.sock .

10. Es importante destacar que NGINX normalmente enruta todas las solicitudes al servidor predeterminado. Por lo tanto, elimine el predeterminado archivo de bloqueo del servidor para permitir que su nuevo sitio y otros sitios que desee configurar en el mismo servidor se carguen bien.

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

11. A continuación, compruebe el NGINX sintaxis de configuración para cualquier error antes de que pueda reiniciar el servicio Nginx para aplicar los cambios anteriores.

$ sudo nginx -t
$ sudo systemctl restart nginx

Comprobar la configuración de Nginx

Completar la instalación de WordPress a través del instalador web

12. A continuación, debe completar la instalación de WordPress utilizando el instalador web. Abra un navegador web y use su nombre de dominio para navegar:

http://mysite.com/
OR
http://SERVER_IP/

Cuando se carga el instalador web, elige el idioma prefiere para el proceso de instalación y haga clic en Continuar .

Seleccione el idioma de instalación de WordPress

13. Luego complete la información requerida sobre su nuevo sitio web. Ese es el título del sitio, el nombre de usuario administrativo, la contraseña del usuario y la dirección de correo electrónico. Luego haga clic en Instalar WordPress. Tenga en cuenta que siempre puede editar esta información más adelante.

Agregar detalles del sitio de WordPress

14. Una vez que WordPress se haya instalado correctamente, proceda a acceder al panel del administrador del sitio web haciendo clic en el botón de inicio de sesión como se resalta en la siguiente pantalla.

Instalación de WordPress completa

15. En la página de inicio de sesión del administrador del sitio web, proporcione su nombre de usuario y contraseña creados anteriormente y haga clic en iniciar sesión para acceder al panel de administración de su sitio.

Inicio de sesión de WordPress

Panel de WordPress

¡Felicidades! Ha instalado correctamente la última versión de WordPress con NGINX en Ubuntu 20.04 , para comenzar a crear su nuevo sitio web o blog.

Para ejecutar un sitio seguro, debe habilitar HTTPS instalando un SSL/TLS certificado para la comunicación encriptada con los clientes. En un entorno de producción, se recomienda utilizar el certificado Let's Encrypt, que es gratuito, automatizado, abierto y confiable para la mayoría, si no todos, los navegadores web modernos. Alternativamente, puede comprar uno de una autoridad de certificación (CA) comercial.

Compartir es cuidar…
Compartir en FacebookCompartir en TwitterCompartir en LinkedinCompartir en Reddit
Ubuntu
  1. Cómo instalar WordPress con Nginx en Ubuntu 18.04

  2. Cómo instalar WordPress usando Nginx en Ubuntu 18.04

  3. Cómo instalar MediaWiki con Nginx en Ubuntu 16.04

  4. Cómo instalar Magento con Nginx en Ubuntu 15.10

  5. Cómo instalar WordPress con Nginx en Debian 10

Cómo instalar WordPress 5.x con Nginx en Ubuntu 18.04 / Ubuntu 16.04

Cómo instalar WordPress con Nginx en Ubuntu

Cómo instalar Nextcloud 13 en Ubuntu 16.04 con Nginx

Cómo instalar WordPress con Apache en Ubuntu 20.04

Instalar WordPress con Nginx en Ubuntu 18.04

Cómo instalar WordPress con LAMP en Ubuntu 20.04