Antes de instalar cualquier software nuevo, siempre es una buena práctica actualizar los paquetes del sistema a sus últimas versiones. Ejecute el siguiente comando para actualizar el sistema:
```
actualización sudo apta
```
Paso 2:Instalar Nginx
Una vez que el sistema esté actualizado, puede continuar con la instalación de Nginx. Para hacer esto, ejecute el siguiente comando:
```
sudo apto instalar nginx
```
Paso 3:Verificar el estado del servicio Nginx
Una vez completada la instalación, puede verificar el estado del servicio Nginx para asegurarse de que se esté ejecutando. Ejecute el siguiente comando:
```
sudo systemctl estado nginx
```
Debería ver un resultado similar al siguiente, que indica que el servicio Nginx está activo y ejecutándose:
```
● nginx.service:un servidor web de alto rendimiento y un servidor proxy inverso
Cargado:cargado (/lib/systemd/system/nginx.service; habilitado; preestablecido del proveedor:habilitado)
Activo:activo (en ejecución) desde el jueves 27 de junio de 2019 a las 14:39:46 UTC; Hace 30 años
Proceso:23658 ExecStartPre=/usr/sbin/nginx -t (código=salido, estado=0/ÉXITO)
Proceso:23656 ExecStart=/usr/sbin/nginx -g daemon on; master_process encendido; (código=salido, estado=0/ÉXITO)
PID principal:23657 (nginx)
Grupo CG:/system.slice/nginx.service
├─23657 nginx:proceso maestro /usr/sbin/nginx -g daemon activado; master_process encendido;
├─23672 nginx:proceso de trabajo
├─23674 nginx:proceso de trabajo
├─23680 nginx:proceso de trabajo
├─23683 nginx:proceso de trabajo
└─23688 nginx:proceso de trabajo
27 de junio 14:39:46 localhost systemd[1]:Iniciando un servidor web de alto rendimiento y un servidor proxy inverso...
27 de junio 14:39:46 localhost nginx[23656]:nginx:la sintaxis del archivo de configuración /etc/nginx/nginx.conf está bien
27 de junio 14:39:46 localhost systemd[1]:iniciado Un servidor web de alto rendimiento y un servidor proxy inverso.
```
Paso 4:acceda a la página de bienvenida predeterminada de Nginx
Una vez que el servicio Nginx se esté ejecutando, puede acceder a la página de bienvenida predeterminada de Nginx escribiendo la siguiente dirección en un navegador web:
```
http://localhost
```
Debería ver la página de bienvenida predeterminada de Nginx, que confirma que Nginx está funcionando correctamente.
Paso 5:Configurar Nginx
La configuración predeterminada de Nginx es adecuada para la mayoría de los sitios web básicos. Sin embargo, es posible que necesite personalizar la configuración para satisfacer sus necesidades específicas. El archivo de configuración principal para Nginx se encuentra en /etc/nginx/nginx.conf. Puede editar este archivo usando un editor de texto como nano o vi.
Por ejemplo, para cambiar el puerto predeterminado en el que escucha Nginx, puede editar la directiva de escucha en el archivo nginx.conf. El puerto predeterminado es 80, pero puede cambiarlo a cualquier otro puerto que aún no esté en uso.
```
escucha 80;
escuchar 8080;
```
Después de realizar cambios en el archivo de configuración, debe volver a cargar el servicio Nginx para que los cambios surtan efecto. Puedes hacer esto ejecutando el siguiente comando:
```
sudo systemctl recarga nginx
```
Paso 6:Probar la configuración de Nginx
Después de realizar cambios en la configuración de Nginx, es importante probar la configuración para asegurarse de que sea válida. Para hacer esto, ejecute el siguiente comando:
```
sudo nginx-t
```
Si la configuración es válida, debería ver un resultado similar al siguiente:
```
nginx:la sintaxis del archivo de configuración /etc/nginx/nginx.conf está bien
nginx:la prueba del archivo de configuración /etc/nginx/nginx.conf fue exitosa
```
Paso 7:Habilite Nginx para que se inicie automáticamente al arrancar
Para garantizar que Nginx se inicie automáticamente cuando se inicia el sistema, debe habilitar el servicio Nginx. Ejecute el siguiente comando:
```
sudo systemctl habilitar nginx
```
Paso 8:Configuración del firewall
Si tiene un firewall habilitado en su sistema, es posible que deba configurarlo para permitir el tráfico al puerto 80 o cualquier otro puerto en el que Nginx esté escuchando. Por ejemplo, si está utilizando el firewall UFW, puede abrir el puerto 80 ejecutando el siguiente comando:
```
sudo ufw permite 80/tcp
```
Conclusión
Ha instalado y configurado correctamente Nginx en su servidor Ubuntu 18.04. Nginx ahora se está ejecutando y escuchando en el puerto 80, y se puede acceder a la página de bienvenida predeterminada de Nginx escribiendo http://localhost en un navegador web. Puede personalizar la configuración de Nginx para satisfacer sus necesidades específicas, y Nginx se iniciará automáticamente cuando se inicie el sistema.