- INSTALACIÓN 1.1. Actualización de Repositorios
sudo apt updatesudo apt upgrade1.2. Instalación de Nginxsudo apt install nginx- Verificación:
nginx -v1.3. Arranque de Nginx - Inicio:
sudo system start nginx - Parada:
sudo system stop nginx - Restablecimiento:
sudo system restart nginx
- CONFIGURACIÓN 2.1. Archivos de Configuración
- Ubicación:
/etc/nginx/ - Archivo principal:
nginx.conf - Directorio de Sitios Disponibles:
/etc/nginx/sites-available2.2. Creación de Bloques de Servidor - Creación del archivo:
sudo nano /etc/nginx/sites-available/example.com - Configuraciones básicas:
- Escucha:
listen 80; - Nombre del servidor:
server_name example.com; - Ubicación del Root:
root /var/www/html;2.3. Habilitación de Sitios
- Escucha:
- Crear enlace simbólico:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/ - Verificar configuraciones:
sudo nginx -t - Recargar Nginx:
sudo system restart nginx
- Ubicación:
- SEGURIDAD 3.1. Configuración del Firewall UFW
- Comprobar perfiles disponibles:
sudo ufw app list - Permitir Nginx:
sudo ufw allow 'Nginx Full'3.2. Certificados SSL con Let’s Encrypt - Instalar certbot:
sudo apt-get install certbot python3-certbot-nginx - Obtener y configurar certificado:
sudo certbot --nginx -d example.com3.3. Autenticación Básica HTTP - Instalar Apache2-utils:
sudo apt-get install apache2-utils - Crear usuario y contraseña:
sudo htpasswd -c /etc/nginx/.htpasswd example_user
- Comprobar perfiles disponibles:
Volver al blog
14 de diciembre de 2023
Notas: Nginx en Ubuntu
1. INSTALACIÓN 1.1. Actualización de Repositorios sudo apt update sudo apt upgrade 1.2. Instalación de Nginx sudo apt install nginx Verificación: nginx -v 1.3....