Instalando o nginx no CentOS 7
Dica publicada em Linux / Internet
Instalando o nginx no CentOS 7
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. ;)
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. ;)
Oi, eu posso instalar o nginx e o apache ao mesmo tempo no mesmo servidor?
Nesse caso, ouvi dizer que o nginx não suporta o arquivo .htaccess, e tenho muitas configurações no .htaccess que não gostaria de abrir mão rsrs... Eu poderia usar o nginx para dar mais performance ao meu servidor e usar o Apache para páginas dinâmicas e também detectar as regras do .htaccess? Posso fazer isso? Ou será que daria confusão?