NGINX (abreviação de Engine X) é um servidor web HTTP gratuito, de código aberto e poderoso, e um proxy reverso com uma arquitetura baseada em eventos (assíncrona). É escrito usando a linguagem de programação C e roda em sistemas operacionais tipo Unix, bem como no sistema operacional Windows.
Também funciona como um proxy reverso, servidor de correio padrão e proxy TCP/UDP, e pode adicionalmente ser configurado como um balanceador de carga. Ele alimenta muitos sites na web; conhecido por sua alta performance, estabilidade e conjunto de recursos rico em funcionalidades.
Leia também: Como instalar o Apache no CentOS 7
Neste artigo, vamos explicar como instalar, configurar e gerenciar o servidor web HTTP Nginx em um servidor CentOS 7 ou RHEL 7 usando a linha de comando.
Pré-requisitos:
- A CentOS 7 Server Minimal Install
- A RHEL 7 Server Minimal Install
- A CentOS/RHEL 7 system with static IP address
Instalar o Servidor Web Nginx
1. Primeiro atualize os pacotes de software do sistema para a versão mais recente.
# yum -y update
2. Em seguida, instale o servidor HTTP Nginx do repositório EPEL usando o gerenciador de pacotes YUM da seguinte forma.
# yum install epel-release # yum install nginx

Gerenciar o Servidor HTTP Nginx no CentOS 7
3. Uma vez instalado o servidor web Nginx, você pode iniciá-lo pela primeira vez e habilitá-lo para iniciar automaticamente no boot do sistema.
# systemctl start nginx # systemctl enable nginx # systemctl status nginx

Configure o firewalld para permitir o tráfego do Nginx
Por padrão, o firewall integrado do CentOS 7 está configurado para bloquear o tráfego do Nginx. Para permitir o tráfego da web no Nginx, atualize as regras do firewall do sistema para permitir pacotes de entrada em HTTP e HTTPS usando os comandos abaixo.
# firewall-cmd --zone=public --permanent --add-service=http # firewall-cmd --zone=public --permanent --add-service=https # firewall-cmd --reload

Teste o Servidor Nginx no CentOS 7
5. Agora você pode verificar o servidor Nginx indo para o seguinte URL, uma página padrão do nginx será exibida.
http://SERVER_DOMAIN_NAME_OR_IP

Arquivos e Diretórios Importantes do Nginx
- O diretório raiz do servidor padrão (diretório de nível superior contendo arquivos de configuração): /etc/nginx.
- O arquivo de configuração principal do Nginx: /etc/nginx/nginx.conf.
- As configurações de blocos de servidor (hosts virtuais) podem ser adicionadas em: /etc/nginx/conf.d.
- O diretório raiz do documento do servidor padrão (contém arquivos da web): /usr/share/nginx/html.
Você também pode gostar de ler os seguintes artigos relacionados ao servidor web Nginx.
- Como Configurar Hosts Virtuais Baseados em Nomes e IP (Blocos de Servidor) com o NGINX
- O Guia Definitivo para Segurança, Reforço e Melhoria de Desempenho do Servidor Web Nginx
- Como Instalar o Varnish Cache 5.1 para Nginx no CentOS 7
- Instalar o Último Nginx 1.10.1, MariaDB 10 e PHP 5.5/5.6 no CentOS 7
Neste artigo, mostramos como instalar e gerenciar o servidor HTTP Nginx a partir da linha de comando no CentOS 7. Você pode fazer perguntas ou nos dar qualquer feedback através do formulário de comentários abaixo.