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. Arranque de Nginx
    • Inicio: sudo system start nginx
    • Parada: sudo system stop nginx
    • Restablecimiento: sudo system restart nginx
  2. CONFIGURACIÓN 2.1. Archivos de Configuración
    • Ubicación: /etc/nginx/
    • Archivo principal: nginx.conf
    • Directorio de Sitios Disponibles: /etc/nginx/sites-available
    2.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
    • 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
  3. 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.com
    3.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

Creative technologist, Thinker & Big Things Developer. Sometimes Artist.

Deja un comentario

Descubre más desde Innocreatividad

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo