Como configurar NGINX en CentOS 7 - parte 1
Tabla de contenido:
- Prerrequisitos
- Instalar Nginx en CentOS 8
- Ajuste del cortafuegos
- Estructura del archivo de configuración de Nginx y mejores prácticas
- Conclusión
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.confcreació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.confy 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 esmydomain.com, el archivo de configuración debe llamarsemydomain.com.confSi 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.logyerror.log) se encuentran en el directorio/var/log/nginx/. Se recomienda tener unaccessdiferente y archivos de registro deerrorpara 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 centosCómo instalar nginx en centos 7
Nginx pronunciado 'engine x' es un servidor proxy HTTP y de reversa gratuito, de código abierto y de alto rendimiento responsable de manejar la carga de algunos de los sitios más grandes en Internet. Este tutorial le enseñará cómo instalar y administrar Nginx en su máquina CentOS 7.
Cómo instalar phpmyadmin con nginx en centos 7
phpMyAdmin le permite interactuar con bases de datos MySQL, administrar cuentas de usuario y privilegios y ejecutar sentencias SQL. En este tutorial, le mostraremos cómo instalar phpMyAdmin con Nginx en CentOS 7.
Cómo instalar wordpress con nginx en centos 7
En este tutorial le mostraremos cómo instalar WordPress en una máquina CentOS 7. WordPress es, con mucho, la plataforma de blogs y CMS de código abierto más popular en todo el mundo.







