Androide

Cómo instalar nginx en centos 8

Como configurar NGINX en CentOS 7 - parte 1

Como configurar NGINX en CentOS 7 - parte 1

Tabla de contenido:

Anonim

Nginx pronuncia "motor x" es un servidor HTTP de código abierto y de alto rendimiento de proxy inverso responsable de manejar la carga de algunos de los sitios más grandes en Internet. Se puede usar como un servidor web independiente, equilibrador de carga, caché de contenido y proxy inverso para servidores HTTP y no

En comparación con Apache, Nginx puede manejar una gran cantidad de conexiones concurrentes y tiene una menor huella de memoria por conexión.

Este tutorial explica cómo instalar y administrar Nginx en CentOS 8.

Prerrequisitos

Antes de continuar, asegúrese de haber iniciado sesión como usuario con privilegios de sudo y de que no tenga Apache ni ningún otro proceso ejecutándose en el puerto 80 o 443.

Instalar Nginx en CentOS 8

A partir de CentOS 8, el paquete Nginx está disponible en los repositorios CentOS predeterminados.

Instalar Nginx en CentOS 8 es tan simple como escribir:

sudo yum install nginx

Una vez completada la instalación, habilite e inicie el servicio Nginx con:

sudo systemctl enable nginx sudo systemctl start nginx

Para verificar que el servicio se esté ejecutando, verifique su estado:

sudo systemctl status nginx

La salida debería verse así:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

Ajuste del cortafuegos

FirewallD es la solución de firewall predeterminada en Centos 8.

Durante la instalación, Nginx crea un archivo de servicio firewalld con reglas predefinidas para permitir el acceso a los puertos HTTP ( 80 ) y HTTPS ( 443 ).

Use los siguientes comandos para abrir los puertos necesarios permanentemente:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Ahora, puede probar su instalación de Nginx abriendo http://YOUR_IP en su navegador web. Debería ver la página de bienvenida predeterminada de Nginx, que debería verse como la imagen a continuación:

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

  • Todos los archivos de configuración de Nginx se encuentran en el directorio /etc/nginx/ archivo de configuración principal de Nginx es /etc/nginx/nginx.conf creación de un archivo de configuración separado para cada dominio hace que el servidor sea más fácil de mantener. debe terminar con .conf y almacenarse en el directorio /etc/nginx/conf.d . Puede tener tantos bloques de servidor como desee. Es una buena práctica seguir una convención de nomenclatura estándar. Por ejemplo, si el nombre de dominio es mydomain.com , el archivo de configuración debe llamarse mydomain.com.conf Si utiliza segmentos de configuración repetibles en los bloques del servidor de dominio, es una buena idea refactorizar esos segmentos en fragmentos. 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/ /usr/share/nginx/html

Conclusión

Felicitaciones, ha instalado con éxito Nginx en su servidor CentOS 8. Ahora está listo para comenzar a implementar sus aplicaciones y usar Nginx como servidor web o proxy.

Puede administrar el servicio Nginx de la misma manera que cualquier otra unidad systemd.

nginx centos