GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar WordPress con Nginx en Debian 10

En este tutorial, explicaremos cómo instalar WordPress con Nginx en un VPS Debian 10.

WordPress es uno de los sistemas de gestión de contenido más populares conocidos en todo el mundo. Es una plataforma CMS de código abierto basada en PHP y MySQL. WordPress le permite configurar fácilmente sitios web flexibles y potentes. Usando WordPress, puede desarrollar un sitio web para una pequeña empresa o una gran empresa. Puede ampliar la funcionalidad del sitio de WordPress con la ayuda de sus complementos y temas gratuitos y premium. WordPress es el CMS más fácil de usar en comparación con otros sistemas de administración de contenido.

Instalación de WordPress en Debian 10 con Nginx como servidor web debería tardar menos de 10 minutos en completarse. Comencemos con este tutorial.

Requisitos

  • Un VPS Debian 10 con acceso raíz o un usuario con privilegios sudo.
  • Un nombre de dominio válido que esté configurado y apunte a la dirección IP de su VPS. En este tutorial, usaremos example.com dominio.

Paso 1:Inicie sesión a través de SSH y actualice los paquetes

Inicie sesión en su Debian 10 VPS con SSH como usuario root:

ssh root@IP_Address -p Port_number

Reemplace "root" con un usuario que tenga privilegios sudo si es necesario. Además, reemplace "IP_Address" y "Port_Number" con la dirección IP y el número de puerto SSH respectivos de su servidor. A continuación, asegurémonos de que estamos en Debian 10. Puede hacerlo así:

# lsb_release -a

Debería obtener esto como salida:

Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

Luego, ejecute el siguiente comando para asegurarse de que todos los paquetes instalados en el servidor estén actualizados a sus últimas versiones disponibles:

# apt update && apt upgrade

Paso 2:Instale Nginx, PHP y MariaDB

WordPress requiere un servidor web en el que servirá su contenido. Está escrito en PHP y utiliza una base de datos MySQL/MariaDB para almacenar su información. Podemos instalar Nginx, MariaDB, PHP y otros módulos de PHP ejecutando el siguiente comando:

apt-get install nginx mariadb-server mariadb-client php-cgi php-common php-fpm php-pear php-mbstring php-zip php-net-socket php-gd php-xml-util php-gettext php-mysql php-bcmath unzip wget git -y

Una vez que todos los paquetes estén instalados, abra el php.ini archivo y ajustar algunas configuraciones:

nano /etc/php/7.3/fpm/php.ini

Realice los siguientes cambios:

post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 32M
date.timezone = America/Chicago

Guarde y cierre el archivo, luego reinicie el servicio PHP-FPM para aplicar los cambios de configuración:

systemctl restart php7.3-fpm

Nota:Puede cambiar la configuración de PHP anterior según sus requisitos.

Paso 3:configurar una base de datos de WordPress

A continuación, necesitaremos crear una base de datos y un usuario para WordPress. WordPress utilizará esta base de datos para almacenar su información y el usuario tendrá acceso a la base de datos.

Primero, inicie sesión en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Proporcione su contraseña raíz cuando se le solicite, luego cree una base de datos y un usuario con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE wpdb;
MariaDB [(none)]> CREATE USER 'wpuser'@'localhost' identified by 'dbpassword';

No olvide elegir una contraseña segura para el usuario de su base de datos.

Ahora, tiene una base de datos y un usuario válidos para WordPress. A continuación, conceda todos los privilegios a la base de datos de WordPress:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';

A continuación, elimine los privilegios para aplicar los cambios que hemos realizado y salga del shell de MariaDB con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Una vez que haya terminado, puede continuar con el siguiente paso.

Paso 4:Instalar WordPress

Primero, necesitaremos descargar la última versión de la fuente de WordPress desde su sitio web oficial. Ejecute el siguiente comando para descargar la última versión de WordPress:

cd /var/www/html/
wget https://wordpress.org/latest.tar.gz

Una vez que se complete la descarga, extraiga el archivo descargado con el siguiente comando:

tar -xvzf latest.tar.gz

A continuación, cambie el directorio a wordpress y copie el archivo de configuración de muestra:

cd wordpress
cp wp-config-sample.php wp-config.php

A continuación, abra el archivo wp-config.php con el editor nano:

nano wp-config.php

Cambie la base de datos, el usuario de la base de datos y la contraseña que hemos creado anteriormente:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define( 'DB_NAME', 'wpdb' );

/** MySQL database username */define( 'DB_USER', 'wpuser' );

/** MySQL database password */define( 'DB_PASSWORD', 'dbpassword' );

/** MySQL hostname */define( 'DB_HOST', 'localhost' );

Guarde y cierre el archivo.

Luego, cambia la propiedad del directorio de wordpress con el siguiente comando:

chown -R www-data:www-data /var/www/html/wordpress

Paso 5:Configurar Nginx para WordPress

A continuación, necesitaremos crear un archivo de configuración de host virtual para WordPress. Puede crear un nuevo archivo de configuración de Virtual Host con el siguiente comando:

nano /etc/nginx/sites-available/wordpress.conf

Agregue las siguientes líneas:

server {
listen 80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
server_name example.com;

access_log /var/log/nginx/wordpress_access.log;
error_log /var/log/nginx/wordpress_error.log;

client_max_body_size 64M;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_read_timeout 3600s;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 128k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
}

}

Asegúrese de reemplazar ejemplo.com con su nombre de dominio registrado. Guarde y cierre el archivo.

Luego habilite el bloque virtual recién creado con el siguiente comando:

ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/

Finalmente, reinicie los servicios nginx y PHP-FPM para aplicar los cambios de configuración:

systemctl restart nginx
systemctl restart php7.3-fpm

Paso 6:Acceda al sitio de WordPress

Ahora, abra su navegador web y visite la URL http://example.com . Será redirigido a la página de instalación de WordPress:

Seleccione su idioma y haga clic en el botón Continuar. Debería ver la siguiente página:

Proporcione el nombre de su sitio de WordPress, el nombre de usuario del administrador, la contraseña, el correo electrónico y, finalmente, haga clic en el botón Instalar WordPress. Una vez que la instalación haya finalizado con éxito, debería ver la siguiente página:

Ahora, haga clic en el botón Iniciar sesión. Debería ver la pantalla de inicio de sesión de WordPress:

Proporcione su nombre de usuario de administrador o correo electrónico y contraseña, y haga clic en el botón Iniciar sesión. Debería ver el panel predeterminado de WordPress en la siguiente pantalla:

Eso es todo. WordPress ahora está instalado y listo para usar. Ahora puede comenzar instalando nuevos temas y complementos según sus necesidades. Para obtener más información sobre WordPress, visite la documentación de WordPress.

Por supuesto, no tienes que saber cómo instalar WordPress con Nginx en Debian 10 si tienes un Hosting WordPress con nosotros. Simplemente puede pedirle a nuestros administradores que instalen WordPress en Debian 10 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación de WordPress en Debian 10.

PD . Si disfrutó leyendo esta publicación de blog sobre cómo instalar WordPress con Nginx en Debian 10 , o si lo encontró útil, siéntase libre de compartirlo en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario. Gracias.


Debian
  1. Cómo instalar Phorum con Nginx en Debian 9

  2. Instalar WordPress con base de datos remota en Debian

  3. Cómo instalar Ghost en Debian con Nginx

  4. Cómo instalar DokuWiki en Debian Wheezy con Nginx

  5. Cómo instalar FuelPHP con Nginx en un VPS Debian 8

Cómo instalar WordPress en Debian 8

Cómo instalar phpMyAdmin con Nginx en Debian 11

Cómo instalar Nginx con PHP-FPM en Debian 11

Cómo instalar WordPress con Nginx en Ubuntu 20.04

Cómo instalar WordPress

Cómo instalar WordPress con LAMP en Debian 10