Como Instalar o Nginx no CentOS 7

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:

  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 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 
Install Nginx on CentOS 7

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

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

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

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.

  1. Como Configurar Hosts Virtuais Baseados em Nomes e IP (Blocos de Servidor) com o NGINX
  2. O Guia Definitivo para Segurança, Reforço e Melhoria de Desempenho do Servidor Web Nginx
  3. Como Instalar o Varnish Cache 5.1 para Nginx no CentOS 7
  4. 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.

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