Cómo instalar Nginx en CentOS 7


NGINX (abreviatura de Engine X) es un servidor web HTTP potente, de código abierto y gratuito y un proxy inverso con una arquitectura basada en eventos (asincrónica). Está escrito utilizando el lenguaje de programación C y se ejecuta en sistemas operativos similares a Unix, así como en el sistema operativo Windows.

También funciona como proxy inverso, correo estándar y servidor proxy TCP/UDP, y además se puede configurar como un equilibrador de carga. Está impulsando muchos sitios en la web; bien conocido por su alto rendimiento, estabilidad y un conjunto rico en funciones.

En este artículo, explicaremos cómo instalar, configurar y administrar el servidor web HTTP Nginx en un servidor CentOS 7 o RHEL 7 usando la línea de comando.

  1. Una instalación mínima del servidor CentOS 7
  2. Una instalación mínima del servidor RHEL 7
  3. Un sistema CentOS/RHEL 7 con dirección IP estática

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 HTTP Nginx desde el administrador de paquetes YUM de la siguiente manera.

# yum install epel-release
# yum install nginx 

Administrar el servidor 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

Configurar firewalld para permitir el tráfico de Nginx

4. De forma predeterminada, el firewall integrado 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 usando los comandos a continuación.

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

Pruebe el servidor Nginx en 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 

Archivos y directorios importantes de Nginx

  • 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.
  • Se pueden agregar configuraciones de bloque de servidor (hosts virtuales) en: /etc/nginx/conf.d.
  • El directorio raíz de documentos del servidor predeterminado (contiene archivos web):/usr/share/nginx/html.

También le puede interesar leer los siguientes artículos relacionados con el servidor web Nginx.

  1. Cómo configurar hosts virtuales basados en nombre y basados en IP (bloques de servidor) con NGINX
  2. La guía definitiva para proteger, fortalecer y mejorar el rendimiento del servidor web Nginx
  3. Cómo instalar Varnish Cache 5.1 para Nginx en CentOS 7
  4. Instale 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 administrar el servidor HTTP Nginx desde la línea de comando en CentOS 7. Puede hacer preguntas o darnos cualquier comentario a través del formulario de comentarios a continuación.