Cómo instalar WordPress con Nginx en Debian y Ubuntu

Cómo instalar WordPress con Nginx en Debian y Ubuntu

NGINX (pronunciado engine-x ) es un servidor HTTP potente, ligero y flexible de código abierto que ha ganado popularidad en los últimos años y ahora es el principal interfaz de servidor que impulsa algunos de los sitios web de mayor tráfico en estos días, como Facebook , WordPress , Sourceforge u otros.

Lo que lo hace tan rápido y confiable es el hecho de que usa el mismo diseño modular que Apache , pero tiene un enfoque diferente con respecto a los sockets web, usando una arquitectura asíncrona controlada por eventos que no genera procesa tan rápido como recibe solicitudes y también usa archivos de configuración simples.

Para sistemas basados ​​en Ubuntu y Debian , Nginx ya está compilado como un paquete en sus repositorios y se puede instalar a través de la utilidad de paquete apt.

Lectura relacionada. Cómo instalar WordPress con Apache en Debian y Ubuntu

También es compatible con Hosts virtuales como Apache y utiliza un canal Fastcgi para comunicarse Unicate con archivos PHP. en el servidor a través de PHP-FPM.

Este tutorial cubre la instalación y las configuraciones básicas de archivos para Nginx para alojar un sitio web de WordPress CMS en un host virtual. y la configuración se aplica a Ubuntu 18.04/20.04 , Debian 10/9 y Linux Mint 20/19/18 .

Instalación del servidor web Nginx

freestar.config.enabled_slots.push

1.. La instalación de Nginx para Ubuntu , Debian o Linux Mint es como directamente como cualquier otro paquete y se puede instalar con un simple comando.

$ sudo apt-get install nginx  Instalar Nginx en Ubuntu  Instalar Nginx en Ubuntu Instalar Nginx en Ubuntu

2.. A continuación, inicie, habilite y verifique el estado de Nginx. utilice los siguientes comandos systemctl.

$ sudo systemctl start nginx $ sudo systemctl enable nginx $ sudo systemctl status nginx Verificar el estado de Nginx en Ubuntu  Verificar el estado de Nginx en Ubuntu Verificar el estado de Nginx en Ubuntu

Instalación de PHP y el servidor MariaDB

3.. Para Nginx para poder ejecutar WordPress , debe instalar los paquetes PHP. PHP-FPM y MariaDB. .

$ sudo apt-get install php php-mysql php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client  Instalar PHP y MariaDB en Ubuntu  Instalar PHP y MariaDB en Ubuntu Instale PHP y MariaDB en Ubuntu

4.. Luego, verifique que el servicio de base de datos MariaDB. se esté ejecutando y habilitado para comienza cuando se inicia el sistema.

$ sudo systemctl status mariadb $ sudo systemctl is-enabled mariadb Verificar el estado de MariaDB en Ubuntu  Verifique el estado de MariaDB en Ubuntu Verificar el estado de MariaDB en Ubuntu

5.. Para comunicarse con el backend FastCGI , el servicio PHP-FPM. debe estar activo en el servidor.

$ sudo systemctl start php7.4-fpm $ sudo systemctl enable php7.4-fpm $ sudo systemctl status php7.4-fpm  Verificar el estado de PHP-FPM en Ubuntu  Verificar el estado de PHP-FPM en Ubuntu Verificar el estado de PHP-FPM en Ubuntu

6.. Ahora necesita hacer que su instalación de MariaDB sea segura ejecutando el script mysql_secure_installation que se incluye con el paquete MariaDB.

$ sudo mysql_secure_installation

Después de ejecutar el script, lo llevará a través de una serie de preguntas en las que puede responder sí (y) para mejorar la seguridad de su instalación de MariaDB. de las siguientes formas:

  • Ingrese la contraseña actual para root (ingrese para ninguna): Ingrese
  • ¿Establecer una contraseña de root? [S/n] s
  • ¿Eliminar usuarios anónimos? [S/n] y
  • ¿Deshabilitar el inicio de sesión de root de forma remota? [S/n] y
  • ¿Eliminar la base de datos de prueba y acceder a ella? [S/n] y
  • ¿Volver a cargar las tablas de privilegios ahora? [Y/n] y

Instalación segura de MariaDB  Instalación segura de MariaDB Secure MariaDB Inst allation

Instalación de WordPress

7.. Un WordPress. requiere una base de datos para almacenar datos en el servidor, así que cree una nueva base de datos de WordPress para su sitio web usando el comando mysql como se muestra.

# mysql-u root-p MariaDB [(none)]> CREATE DATABASE mysite. MariaDB [(none)]> OTORGAR TODOS LOS PRIVILEGIOS EN mysite. * A ‘ mysiteadmin. @ ‘localhost’ IDENTIFICADO POR ‘ [email protected]! ‘; MariaDB [(ninguno)]> DESCARGAR PRIVILEGIOS; MariaDB [(ninguno)]> SALIR;

8.. Ahora es el momento de crear una ruta raíz del host virtual de WordPress , descargar el archivo de WordPress, extraerlo y luego enviar una copia recursiva a/var/www/html/wordpress.

$ sudo mkdir-p/var/www/html/mysite.com $ wget http://wordpress.org/latest.tar.gz $ tar xfvz latest.tar.gz $ sudo cp-r wordpress/*/var/www/html/mysite.com

9.. Para una instalación fluida de WordPress sin errores de archivo de creación wp-config.php, conceda Nginx Usuarios del sistema www-data con permiso de escritura sobre/var/www/html/mysite.com la ruta y revertir los cambios después de instalar WordPress.

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

Creación de un host virtual NGINX para el sitio web de WordPress

10.. Ahora es el momento de crear un Virtual Host para el sitio web de WordPress en el servidor Nginx . Ejecute el siguiente comando para crear un archivo de configuración del servidor de WordPress.

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

Luego agregue el siguiente contenido.

server listen 80 ; escuchar [::]: 80; root/var/www/html/mysite.com; index index.php index.html index.htm; nombre_servidor misitio.com www.misitio.com; error_log/var/log/nginx/mysite.com_error.log; access_log/var/log/nginx/mysite.com_access.log; client_max_body_size 100M; ubicación/try_files $ uri $ uri//index.php?$args; ubicación ~ \ .php $ incluir fragmentos/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock. fastcgi_param SCRIPT_FILENAME $ raíz_documento $ fastcgi_script_name;

11.. De forma predeterminada, Nginx enruta todas las solicitudes al bloque de servidor predeterminado. Por lo tanto, elimine el bloque de servidor predeterminado para habilitar su sitio web de WordPress u otros sitios web que desee alojar en el mismo servidor más adelante.

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

12.. A continuación, compruebe la sintaxis de configuración de NGINX en busca de errores antes de poder reiniciar el servicio Nginx para aplicar los nuevos cambios.

$ sudo nginx-t $ sudo systemctl restart nginx

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

13.. Ahora abra su navegador web y complete la instalación de WordPress usando el instalador web.

http://mysite.com/O http://SERVER_IP/Seleccione el idioma de instalación de WordPress  Seleccione el idioma de instalación de WordPress Seleccionar Idioma de instalación de WordPress

14.. Luego, agregue la información del sitio web, como el título, el nombre de usuario del administrador, la contraseña y la dirección de correo electrónico. Luego haga clic en Instalar WordPress. para continuar con la instalación.

 Agregar detalles del sitio de WordPress  Agregar detalles del sitio de WordPress Agregar detalles del sitio de WordPress

15.. Una vez que finalice la instalación de WordPress, continúe para 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  Instalación de WordPress completa Instalación de WordPress completa

16.. 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.

Leave a comment

Your email address will not be published. Required fields are marked *