Tutoriales

Cómo instalar Nginx en Ubuntu Linux

Cómo instalar Nginx en Ubuntu Linux

Esta publicación muestra a los estudiantes y nuevos usuarios los pasos para instalar, configurar y usar el servidor web HTTP Nginx en Ubuntu Linux. Nginx es probablemente el segundo servidor web de código abierto más popular del mundo. Lo más probable es que muchos de los sitios web que visita hoy estén ejecutando el servidor HTTP Nginx.

Si está pensando en ejecutar un sitio web, es más probable que elija Nginx o tenga soporte para Nginx en empresas de alojamiento web que en otros servidores web. Nginx proporciona potentes funciones que pueden ampliarse mediante una amplia variedad de módulos.

Si es un estudiante o un usuario nuevo que está aprendiendo Linux, el lugar más fácil para comenzar a aprender es en Ubuntu Linux. Ubuntu es el moderno sistema operativo Linux de código abierto para escritorio, servidores y otros dispositivos.

Para comenzar a instalar el servidor HTTP Nginx en Ubuntu Linux, sigue los pasos a continuación.

Cómo usar el servidor HTTP Nginx en Ubuntu Linux

Como se mencionó anteriormente, Nginx se usa ampliamente en Internet. Si deseas aprender cómo instalarlo y usarlo en Ubuntu Linux, continúe a continuación.

Nginx está disponible en los repositorios de Ubuntu, por lo que podemos instalarlo fácilmente usando el apto herramienta de gestión de paquetes.

Para instalar Nginx, ejecute los siguientes comandos:

sudo apt update
sudo apt install nginx

Los comandos anteriores instalarán el servidor HTTP Nginx.

Ahora, para saber si Nginx está realmente instalado y ejecutándose, use el comando de verificación de estado a continuación.

sudo systemctl status nginx

El comando generará líneas similares a continuación cuando Nginx se esté ejecutando.

Cómo permitir Nginx a través del firewall de Ubuntu

Si está ejecutando Ubuntu en modo protegido con el firewall habilitado, tendrá que permitir HTTP (80) y HTTPS (443) al servidor web Nginx. En la mayoría de los casos, el servidor Ubuntu se ejecuta sin el firewall habilitado. Sin embargo, ejecute los siguientes comandos si no está seguro.

Si está utilizando UFW para administrar el firewall de Ubuntu, ejecute los siguientes comandos para permitir el tráfico.

sudo ufw allow 'Nginx Full'

Eso permitirá el tráfico completo a Nginx.

Con el firewall abierto, simplemente busque el nombre de host del servidor o la dirección IP para ver si la página predeterminada de Nginx está activa.

http://localhost

Debería ver la página de bienvenida predeterminada de Nginx.

prueba de la página de inicio predeterminada de nginx

Cómo configurar Nginx en Ubuntu Linux

Ahora que Nginx está instalado, hay carpetas y ubicaciones importantes que debe conocer. Otros sistemas Linux pueden tener diferentes estructuras de carpetas y archivos de configuración.

En Ubuntu Linux, estos son archivos de configuración y estructuras de directorios de Nginx.

Todos los archivos de configuración de Nginx se encuentran en el / etc / nginx directorio. Esto se considera el directorio de inicio de Nginx.

El archivo de configuración principal de Nginx es /etc/nginx/nginx.conf. Los ajustes de configuración global se realizan en el archivo, pero este archivo rara vez se toca.

Los archivos de Nginx Virtual Hosts se almacenan en / etc / nginx / sites-available directorio. Este es el directorio donde se definen los sitios web individuales. Nginx no utiliza las configuraciones del sitio web hasta que se activan. Una vez activados, se vinculan a la / etc / nginx / sites-enabled directorio.

Para activar sitios web para que estén vinculados a la / etc / nginx / sites-enable directorio, estos son el comando a continuación. (reemplazar example.com.conf con su archivo VirtualHost)

sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/

El comando anterior creará un enlace simbólico de los archivos de configuración del sitio web que se encuentran en el sitios disponibles directorio al sitios habilitados directorio.

Para desactivar un host virtual, utilice el siguiente comando. (reemplazar example.com.conf con el archivo VirtualHost de su sitio web).

sudo rm /etc/nginx/sites-enabled/example.com.conf

Nginx usa fragmentos para mejorar y agregar funcionalidades adicionales y se encuentran en el / etc / nginx / snippets / directorio.

Los fragmentos solo están disponibles para cargar con Nginx cuando están incluidos dentro de un bloque de servidor.

Puede crear fragmentos y almacenarlos en el / etc / nginx / snippets directorio. Para usar los fragmentos dentro de un bloque de servidor, use la definición de inclusión. Ejemplo a continuación:

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        root /var/www/html;

 include snippets/mycustomsnippets.conf;

........

Nginx también tiene archivos de registro (access.log y registro de errores) se encuentran en el / var / log / nginx / directorio. Puede ver los registros de acceso y error en estos archivos en Ubuntu.

Hay otros archivos de configuración de Nginx que pueden estar disponibles en Ubuntu y que no se enumeran anteriormente. Para obtener más configuraciones de Nginx y cómo usarlo, continuaremos publicando un valioso tutorial aquí.

Conclusión:

En este tutorial hemos visto cómo instalar y usar Nginx en Ubuntu Linux. Si encuentra algún error arriba o tiene algo que agregar, use el formulario de comentarios a continuación.

Leave a Comment

You may also like

Más