En este tutorial, le mostraremos cómo instalar Nginx en Ubuntu 20.04 LTS. Para aquellos de ustedes que no lo sabían, Nginx es un poderoso software de servidor web que se puede usar en su servidor. También es conocido por su alto rendimiento y bajo uso de memoria, lo que permitirá utilizar menos recursos pero haciendo el trabajo de manera eficiente. Una configuración popular es usarlo como un proxy para Apache, que luego puede atender las solicitudes de la aplicación.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Nginx en un servidor Ubuntu 20.04 (Focal Fossa).
Instalar Nginx en Ubuntu 20.04 LTS Focal Fossa
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt
comandos en la terminal.
sudo apt update sudo apt upgrade
Paso 2. Instalación de Nginx en Ubuntu 20.04.
Nginx está disponible en los repositorios predeterminados de Ubuntu. Para instalarlo, ejecute el siguiente comando:
sudo apt install nginx
Una vez completada la instalación, ejecute los comandos para permitir que Nginx se inicie automáticamente cuando se inicie su servidor:
sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service
Paso 3. Configuración del cortafuegos.
Mientras tanto, debe asegurarse de que su firewall esté configurado para permitir el tráfico en los puertos HTTP (80) y HTTPS (443). Nginx se registra como un servicio con ufw
:
sudo ufw allow in "Nginx Full"
Paso 4. Acceso a Probar la instalación.
Para probar la configuración de Nginx, abra su navegador y busque el nombre de host del servidor o la dirección IP y debería ver la página de prueba predeterminada de Nginx como se muestra a continuación:
Paso 5. Estructura del archivo de configuración de Nginx.
Contenido:
/var/www/html
:el contenido web real, que de forma predeterminada solo consiste en la página predeterminada de Nginx que vio anteriormente, se sirve desde el/var/www/html
directorio. Esto se puede cambiar modificando los archivos de configuración de Nginx.
Configuración del servidor:
/etc/nginx
:El directorio de configuración de Nginx. Todos los archivos de configuración de Nginx residen aquí./etc/nginx/nginx.conf
:El archivo de configuración principal de Nginx. Esto se puede modificar para realizar cambios en la configuración global de Nginx./etc/nginx/sites-available/
:El directorio donde se pueden almacenar los bloques del servidor por sitio. Nginx no usará los archivos de configuración que se encuentran en este directorio a menos que estén vinculados asites-enabled
directorio. Por lo general, toda la configuración del bloque del servidor se realiza en este directorio y luego se habilita mediante un enlace al otro directorio./etc/nginx/sites-enabled/
:el directorio donde se almacenan los bloques de servidor habilitados por sitio. Por lo general, estos se crean vinculando a los archivos de configuración que se encuentran en lossites-available
directorio./etc/nginx/snippets
:este directorio contiene fragmentos de configuración que se pueden incluir en otro lugar de la configuración de Nginx. Los segmentos de configuración potencialmente repetibles son buenos candidatos para la refactorización en fragmentos.
Registros del servidor:
/var/log/nginx/access.log
:Cada solicitud a su servidor web se registra en este archivo de registro a menos que Nginx esté configurado para hacer lo contrario./var/log/nginx/error.log
:Cualquier error de Nginx se registrará en este registro.
¡Felicitaciones! Ha instalado Nginx con éxito. Gracias por usar este tutorial para instalar el servidor web Nginx en el sistema Ubuntu 20.04 LTS (Focal Fossa). Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Nginx.