Cómo instalar Nginx en CentOS 7


NGINX (abreviatura de Engine X ) es un servidor web HTTP de código abierto y potente y un proxy inverso con una arquitectura orientada a eventos (asíncrona). Se escribe 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, puede configurarse como un equilibrador de carga. Está alimentando muchos sitios en la web; bien conocido por su alto rendimiento, estabilidad y conjunto rico en características.

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

  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 HTTP Nginx desde el repositorio de 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, puedes iniciarlo por primera vez y habilitarlo para que se inicie automáticamente al iniciar 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 incorporado CentOS 7 está configurado para bloquear el tráfico Nginx. Para permitir el tráfico web en Nginx, actualice las reglas del firewall del sistema para permitir los 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

Prueba del 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

  • The default server root directory (top level directory containing configuration files): /etc/nginx.
  • The main Nginx configuration file: /etc/nginx/nginx.conf.
  • Server block (virtual hosts) configurations can be added in: /etc/nginx/conf.d.
  • The default server document root directory (contains web files): /usr/share/nginx/html.

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

  1. How to Setup Name-based and IP-based Virtual Hosts (Server Blocks) with NGINX
  2. The Ultimate Guide to Secure, Harden and Improve Performance of Nginx Web Server
  3. How to Install Varnish Cache 5.1 for Nginx on CentOS 7
  4. Install Latest Nginx 1.10.1, MariaDB 10 and PHP 5.5/5.6 on 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 sus comentarios a través del formulario de comentarios a continuación.