Pesquisa de site

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 proxy reverso com uma arquitetura orientada a eventos (assíncrona). Ele é escrito usando a linguagem de programação C e roda em sistemas operacionais do tipo Unix, bem como no sistema operacional Windows.

Ele também funciona como proxy reverso, servidor proxy de correio padrão e TCP/UDP, e também pode ser configurado como balanceador de carga. Ele está alimentando muitos sites na web; bem conhecido por seu alto desempenho, estabilidade e conjunto rico em recursos.

Leia também: Como instalar o Apache no CentOS 7

Neste artigo, explicaremos como instalar, configurar e gerenciar o servidor web Nginx HTTP em um servidor CentOS 7 ou RHEL 7 usando linha de comando.

Pré-requisitos:

  1. Uma instalação mínima do servidor CentOS 7
  2. Uma instalação mínima do servidor RHEL 7
  3. Um sistema CentOS/RHEL 7 com endereço IP estático

Instale 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 maneira.

yum install epel-release
yum install nginx 

Gerenciar 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 na inicialização do sistema.

systemctl start nginx
systemctl enable nginx
systemctl status nginx

Configure o firewalld para permitir tráfego Nginx

4. Por padrão, o firewall integrado do CentOS 7 está configurado para bloquear o tráfego Nginx. Para permitir o tráfego da web no Nginx, atualize as regras de 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 acessando o seguinte URL, uma página nginx padrão será mostrada.

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 bloco 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 ler os seguintes artigos relacionados ao servidor da web Nginx.

  1. Como configurar hosts virtuais baseados em nome e IP (blocos de servidor) com NGINX
  2. O guia definitivo para proteger, fortalecer e melhorar o desempenho do servidor Web Nginx
  3. Como instalar o Varnish Cache 5.1 para Nginx no CentOS 7
  4. Instale o Nginx 1.10.1 mais recente, 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 algum feedback através do formulário de comentários abaixo.