En este artículo, habremos explicado los pasos necesarios para instalar y configurar Nginx en Debian 10. Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con sudo
privilegios Todos los comandos de este tutorial deben ejecutarse como un usuario no root.
Nginx pronunciado como "motor x" es un servidor proxy inverso y HTTP de alto rendimiento y código abierto responsable de manejar la carga de algunos de los sitios más grandes de Internet. Se puede utilizar como servidor web independiente, equilibrador de carga, caché de contenido y proxy inverso para servidores HTTP y no HTTP.
Prerrequisito:
- Sistema operativo con Debian 10
- Dirección IPv4 del servidor con privilegios de superusuario (acceso raíz)
- Terminal Gnome para escritorio Linux
- Cliente PuTTy SSH para Windows o macOS
- Powershell para Windows 10/11
- Familiarizarse con los comandos APT
Instalar Nginx en Debian
Paso 1. El primer comando actualizará las listas de paquetes para garantizar que obtenga la versión y las dependencias más recientes.
sudo apt update sudo apt upgrade
Paso 2. Instala Nginx.
El paquete Nginx está incluido en los repositorios predeterminados de Debian Buster. Ejecute el siguiente comando para instalar Nginx:
sudo apt install nginx
Una vez que esté instalado, inicie y habilite el servicio Nginx escribiendo:
sudo systemctl start nginx sudo systemctl enable nginx
Para verificar que el servicio se está ejecutando, verifique su estado:
sudo systemctl status nginx
Paso 3. Configure el cortafuegos.
Los usuarios de UFW pueden abrir puertos HTTP (80) y HTTPS (443) al habilitar el perfil 'Nginx Full':
sudo ufw allow 'Nginx Full'
Paso 4. Estructura del archivo de configuración de Nginx.
- Los archivos de configuración de Nginx se almacenan en el
/etc/nginx
directorio. - El archivo de configuración principal de Nginx es
/etc/nginx/nginx.conf
. - Los archivos de configuración del bloque del servidor (vhost) se almacenan en
/etc/nginx/sites-available
El directorio. Nginx utiliza los archivos de configuración que se encuentran en este directorio solo cuando están vinculados a/etc/nginx/sites-enabled
directorio. - Para activar los bloques de un servidor, cree un enlace simbólico (un puntero) desde el archivo de configuración en un
sites-available
directorio alsites-enabled
directorio. - Para escribir un código más fácil de mantener, es una buena idea seguir una convención de nomenclatura estándar. Por ejemplo, si su nombre de dominio es
mydomain.com
entonces el archivo de configuración debe llamarse/etc/nginx/sites-available/mydomain.com.conf
. - El
/etc/nginx/snippets
el directorio contiene fragmentos de configuración que se pueden incluir en los archivos de bloque del servidor. Si usa segmentos de configuración repetibles, puede refactorizar esos segmentos en fragmentos e incluir el archivo de fragmento en los bloques del servidor. - Archivos de registro de Nginx (
access.log
yerror.log
) se encuentran en el/var/log/nginx/
directorio. Se recomienda tener unaccess
diferente yerror
archivos de registro para cada bloque de servidor.
Paso 5. Acceso a Nginx.
Ahora, puede probar su instalación de Nginx abriendo http://SU_DIRECCIÓN_IP o http://SU_DOMINIO en su navegador web. Debería ver la página de bienvenida predeterminada de Nginx.
Felicitaciones, ha aprendido a instalar y configurar Nginx en Debian 10 Buster. Si tiene alguna pregunta, deje un comentario a continuación.