Saltar al contenido principal

Cómo instalar Nginx en Debian

Cómo instalar Nginx en Debian

Nginx (pronunciado engine-x) es un popular servidor web de código abierto que se caracteriza por su alto rendimiento, estabilidad y escalabilidad. Se utiliza comúnmente como servidor proxy inverso, equilibrador de carga y caché HTTP. En este tutorial, te mostraremos cómo instalar Nginx en Debian.

Requisitos previos

Antes de comenzar, necesitarás lo siguiente:

  • Un VPS o servidor dedicado con Debian instalado en una versión reciente.
  • Una cuenta de usuario con privilegios de sudo.

Paso 1: Actualizar el sistema

Antes de instalar cualquier software nuevo, siempre es buena idea actualizar el sistema primero. Puedes hacerlo ejecutando el siguiente comando:

sudo apt-get update && sudo apt-get upgrade

Este comando actualizará la lista de paquetes e instalará las actualizaciones disponibles.

Paso 2: Instalar Nginx

Para instalar Nginx en Debian, ejecuta el siguiente comando:

sudo apt-get install nginx

Este comando instalará la versión más reciente de Nginx desde el repositorio oficial de Debian.

Paso 3: Iniciar Nginx

Una vez instalado Nginx, puedes iniciar el servicio ejecutando el siguiente comando:

sudo systemctl start nginx

Este comando iniciará el servicio de Nginx. También puedes habilitar que Nginx se inicie automáticamente al arrancar el sistema ejecutando el siguiente comando:

sudo systemctl enable nginx

Paso 4: Verificar la instalación

Para verificar que Nginx está instalado y funcionando correctamente, abre tu navegador web e ingresa la dirección IP o el nombre de dominio de tu servidor en la barra de direcciones. Deberías ver la página de bienvenida predeterminada de Nginx.

Si ves la página de bienvenida de Nginx, ¡felicidades! Nginx ahora está instalado y funcionando en tu servidor Debian.

Paso 5: Configurar Nginx

De forma predeterminada, Nginx está configurado para servir archivos desde el directorio /var/www/html. Puedes agregar tus propios archivos de configuración en el directorio /etc/nginx/sites-available y crear enlaces simbólicos en el directorio /etc/nginx/sites-enabled para habilitarlos.

Por ejemplo, para crear una nueva configuración de host virtual para un sitio web llamado example.com, deberías crear un archivo llamado /etc/nginx/sites-available/example.com con el siguiente contenido:

server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html;
}

Luego, crea un enlace simbólico a este archivo en el directorio /etc/nginx/sites-enabled:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Finalmente, crea el directorio /var/www/example.com y agrega los archivos de tu sitio web en él.

sudo mkdir /var/www/example.com
sudo chown -R www-data:www-data /var/www/example.com
sudo chmod -R 755 /var/www/example.com

Luego, puedes recargar la configuración de Nginx para aplicar los cambios:

sudo systemctl reload nginx

Conclusión

En este tutorial, te hemos mostrado cómo instalar Nginx en Debian. También hemos demostrado cómo iniciar el servicio, verificar la instalación y configurar Nginx para servir un sitio web. Nginx es un servidor web potente y flexible que se puede utilizar para una amplia gama de aplicaciones. Esperamos que este tutorial te haya sido útil para comenzar con Nginx en Debian.