Androide

Cómo instalar nginx en debian 10 linux

00 - Introducción a NGINX e Instalación [Debian/Fedora/CentOS/OpenSuse] [NGINX - Español]

00 - Introducción a NGINX e Instalación [Debian/Fedora/CentOS/OpenSuse] [NGINX - Español]

Tabla de contenido:

Anonim

Nginx es un servidor proxy HTTP y de código abierto de alto rendimiento que funciona con algunos de los sitios más grandes de Internet. En comparación con Apache, Nginx puede manejar una gran cantidad de conexiones concurrentes y tiene una menor huella de memoria por conexión.

Nginx se puede utilizar como servidor web independiente y como proxy inverso para servidores HTTP y no

En este tutorial, explicaremos cómo instalar y administrar Nginx en Debian 10 Buster.

Instalar Nginx

El paquete Nginx está incluido en los repositorios predeterminados de Debian Buster. La instalación es bastante sencilla, solo ejecute los siguientes comandos como root o usuario con privilegios de sudo:

sudo apt update sudo apt install nginx

El servicio Nginx se iniciará automáticamente una vez que se complete el proceso de instalación. Puede verificarlo con curl como se muestra a continuación:

curl -I 127.0.0.1

El resultado será similar a esto:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

Puede usar el comando systemctl para administrar el servicio Nginx, igual que cualquier otra unidad systemd.

Ajuste el cortafuegos

Los usuarios de UFW pueden abrir los puertos HTTP ( 80 ) y HTTPS ( 443 ) habilitando el perfil 'Nginx Full':

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Estructura del archivo de configuración de Nginx y mejores prácticas

  • Los archivos de configuración de Nginx se almacenan en el directorio /etc/nginx archivo de configuración principal de Nginx es /etc/nginx/nginx.conf archivos de configuración del bloque de servidor (vhost) se almacenan en el directorio /etc/nginx/sites-available . Nginx utiliza los archivos de configuración que se encuentran en este directorio solo cuando están vinculados al directorio /etc/nginx/sites-enabled activar un servidor, cree un enlace simbólico (un puntero) desde el archivo de configuración en un directorio sites-available para sites-available directorio sites-enabled escribir más código mantenible, es una buena idea seguir una convención de nomenclatura estándar. Por ejemplo, si su nombre de dominio es mydomain.com , el archivo de configuración debe llamarse /etc/nginx/sites-available/mydomain.com.conf . El /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets contiene fragmentos de configuración que se pueden incluir en el Servidor de bloqueo de archivos. Si utiliza segmentos de configuración repetibles, puede refactorizar esos segmentos en fragmentos e incluir el archivo de fragmentos en los bloques del servidor. Los archivos de registro de Nginx ( access.log y error.log ) se encuentran en el directorio /var/log/nginx/ . Se recomienda tener un access diferente y archivos de registro de error para cada bloque de servidor. Puede configurar el directorio raíz del documento de dominio en la ubicación que desee. Las ubicaciones más comunes para webroot incluyen:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Conclusión

Instalar Nginx en Debian 10 es cuestión de ejecutar un solo comando.

Ahora que ha instalado Nginx en su Debian 10 Linux, puede comenzar a implementar sus aplicaciones y usar Nginx como servidor web o proxy.

nginx debian