Búsqueda de sitios web

Cómo instalar Nginx en CentOS 7


NGINX (abreviatura de Engine X) es un potente servidor web HTTP y proxy inverso gratuito, de código abierto y con una arquitectura basada en eventos (asincrónica). Está escrito utilizando el lenguaje de programación C y se ejecuta en sistemas operativos tipo 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 puede configurarse como equilibrador de carga. Está impulsando muchos sitios en la web; conocido por su alto rendimiento, estabilidad y conjunto rico en funciones.

Lea 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 mediante la línea de comandos.

Requisitos previos:

  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 repositorio EPEL utilizando 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 permitir que se inicie automáticamente al iniciar el sistema.

systemctl start nginx
systemctl enable nginx
systemctl status nginx

Configure 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 siguientes comandos.

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

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

  1. Cómo configurar hosts virtuales basados en nombres e IP (bloques de servidores) con NGINX
  2. La guía definitiva para proteger, reforzar y mejorar el rendimiento del servidor web Nginx
  3. Cómo instalar Varnish Cache 5.1 para Nginx en CentOS 7
  4. Instale el último 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 comandos en CentOS 7. Puede hacer preguntas o darnos su opinión a través del formulario de comentarios a continuación.