nginx é um servidor web de alta performance. Venho utilizando-o frequentemente e só tenho elogios, pois é um programa muito mais flexível e leve do que o Apache Server, em minha opinião.
Nesta pequena dica, vamos ver como instalar o nginx no
CentOS versão 7 plataforma 64 bits.
Tudo que você precisará, é de privilégios administrativos (root) para prosseguirmos com a instalação corretamente. Nesta dica, estou utilizando um ambiente virtual com o software VirtualBox.
Vamos começar adicionando o repositório do nginx:
# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
Agora, vamos instalar o nginx:
# yum -y install nginx
O nginx não inicializa por padrão quando você o instala com o comando acima, você pode verificar:
# systemctl status nginx
Então, é necessário iniciá-lo.
# systemctl start nginx
Pronto! nginx instalado no CentOS 7. \o/
Você pode testar com o comando:
# curl -i http://localhost
Ou então, acessando o endereço
http://IP_Servidor/ através do seu browser favorito.
Opa, não abriu? O firewall está bloqueando as conexões externas, então precisamos liberar seu acesso. Para isso, vamos dar permissão/liberar apenas as portas 80 (HTTP) e 443 (HTTPS).
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload
Agora sim, você verá uma página web igual à imagem abaixo:
Caso você reinicie sua máquina (virtual ou física), o serviço do nginx não irá subir, então, precisamos habilitar para que o serviço ative no boot, basta o comando:
# systemctl enable nginx
O arquivo principal de configuração do nginx fica no path
/etc/nginx/nginx.conf, já a página que estamos vendo no browser acima, fica no diretório
/usr/share/nginx/html/ com o arquivo chamado
index.html.
See you in the next nginx tip. ;)