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:
- Uma instalação mínima do servidor CentOS 7
- Uma instalação mínima do servidor RHEL 7
- 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.
- Como configurar hosts virtuais baseados em nome e IP (blocos de servidor) com NGINX
- O guia definitivo para proteger, fortalecer e melhorar o desempenho do servidor Web Nginx
- Como instalar o Varnish Cache 5.1 para Nginx no CentOS 7
- 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.