Cómo instalar y configurar Nginx en un servidor Linux
Guía paso a paso sobre la instalación y configuración del servidor web Nginx en las distribuciones Linux Ubuntu y CentOS.

Nginx es un servidor web de alto rendimiento y un servidor proxy inverso. Es conocido por su estabilidad, su rico conjunto de características y su bajo consumo de recursos. Esta guía le ayudará a instalar y configurar Nginx en su servidor Linux Hiddence.
Instalación de Nginx en Ubuntu/Debian
Actualice la lista de paquetes e instale Nginx:
sudo apt update
sudo apt install nginx -yInstalación de Nginx en RHEL / CentOS / AlmaLinux / Rocky Linux
Instale el repositorio EPEL y Nginx:
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginxConfiguración básica
Los archivos de configuración de Nginx se encuentran en /etc/nginx/. El archivo de configuración principal es nginx.conf. En Ubuntu/Debian, los bloques de servidor están en /etc/nginx/sites-available/, en sistemas basados en RHEL en /etc/nginx/conf.d/. Pruebe la configuración y recargue:
sudo nginx -t
sudo systemctl reload nginxConfiguración del host virtual
Cree un bloque de servidor para su dominio:
sudo nano /etc/nginx/sites-available/yourdomain.com
# Añadir la configuración del bloque de servidor
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxConfigurar el firewall
Permitir el tráfico HTTP y HTTPS:
sudo ufw allow 'Nginx Full'
# O para firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reloadConsejos útiles
- Pruebe siempre la configuración antes de recargar: sudo nginx -t
- Compruebe los registros de errores de Nginx: sudo tail -f /var/log/nginx/error.log
- Utilice bloques de servidor para varios sitios web en un mismo servidor
- Habilite la compresión Gzip para un mejor rendimiento
- Configure certificados SSL para HTTPS (consulte nuestra guía de SSL)