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.
- 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 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.
- How to Setup Name-based and IP-based Virtual Hosts (Server Blocks) with NGINX
- The Ultimate Guide to Secure, Harden and Improve Performance of Nginx Web Server
- How to Install Varnish Cache 5.1 for Nginx on CentOS 7
- 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.