NGINX (abreviatura de Engine X) es un servidor web HTTP gratuito, de código abierto y potente, así como un proxy inverso con una arquitectura de eventos (asíncrona). Está escrito en el lenguaje de programación C y se ejecuta en sistemas operativos tipo Unix, así como en Windows OS.
También funciona como un proxy inverso, servidor de correo estándar y proxy TCP/UDP, y además se puede configurar como un balanceador de carga. Está potenciando muchos sitios en la web; conocido por su alto rendimiento, estabilidad y conjunto de funciones rico en características.
Leer también: Cómo instalar Apache en CentOS 7
En este artículo, explicaremos cómo instalar, configurar y administrar el servidor web HTTP Nginx en un servidor CentOS 7 o RHEL 7 utilizando la línea de comandos.
Prerrequisitos:
- A CentOS 7 Server Minimal Install
- A RHEL 7 Server Minimal Install
- A CentOS/RHEL 7 system with static IP address
Instalar el servidor web Nginx
1. Primero actualice los paquetes de software del sistema a la última versión.
# yum -y update
2. A continuación, instale el servidor web HTTP Nginx desde el repositorio EPEL utilizando el administrador de paquetes YUM de la siguiente manera.
# yum install epel-release # yum install nginx

Administrar el servidor web HTTP Nginx en CentOS 7
3. Una vez instalado el servidor web Nginx, puede iniciarlo por primera vez y habilitarlo para que se inicie automáticamente al arrancar el sistema.
# systemctl start nginx # systemctl enable nginx # systemctl status nginx

Configure firewalld to Allow Nginx Traffic
4. De forma predeterminada, el firewall incorporado de CentOS 7 está configurado para bloquear el tráfico de Nginx. Para permitir el tráfico web en Nginx, actualice las reglas del firewall del sistema para permitir paquetes entrantes en HTTP y HTTPS utilizando los comandos a continuación.
# firewall-cmd --zone=public --permanent --add-service=http # firewall-cmd --zone=public --permanent --add-service=https # firewall-cmd --reload

Test Nginx Server on CentOS 7
5. Ahora puede verificar el servidor Nginx yendo a la siguiente URL, se mostrará una página nginx predeterminada.
http://SERVER_DOMAIN_NAME_OR_IP

Nginx Important Files and Directories
- El directorio raíz del servidor predeterminado (directorio de nivel superior que contiene archivos de configuración): /etc/nginx.
- El archivo de configuración principal de Nginx: /etc/nginx/nginx.conf.
- Las configuraciones de bloques de servidor (hosts virtuales) se pueden agregar en: /etc/nginx/conf.d.
- El directorio raíz del documento del servidor predeterminado (contiene archivos web): /usr/share/nginx/html.
También puede que le guste leer los siguientes artículos relacionados con el servidor web Nginx.
- Cómo configurar hosts virtuales (bloques de servidor) basados en nombres e IP con NGINX
- La guía definitiva para asegurar, fortalecer y mejorar el rendimiento del servidor web Nginx
- Cómo instalar Varnish Cache 5.1 para Nginx en CentOS 7
- Instalar la última versión de Nginx 1.10.1, MariaDB 10 y PHP 5.5/5.6 en CentOS 7
En este artículo, mostramos cómo instalar y gestionar el servidor HTTP Nginx desde la línea de comandos en CentOS 7. Puedes hacer preguntas o darnos tu opinión a través del formulario de comentarios a continuación.