Cómo instalar Nginx en CentOS 7

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:

  1. A CentOS 7 Server Minimal Install
  2. A RHEL 7 Server Minimal Install
  3. 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 
Install Nginx on CentOS 7

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
Start and Enable Nginx at Boot

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
Allow Nginx on Firewalld

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 
Test Nginx Installation

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.

  1. Cómo configurar hosts virtuales (bloques de servidor) basados en nombres e IP con NGINX
  2. La guía definitiva para asegurar, fortalecer y mejorar el rendimiento del servidor web Nginx
  3. Cómo instalar Varnish Cache 5.1 para Nginx en CentOS 7
  4. 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.

Source:
https://www.tecmint.com/install-nginx-on-centos-7/