Existem vários aplicativos de servidor disponíveis. Os mais populares incluem Apache e NGINX. Ambos são gratuitos e de código aberto. Claro, em termos de popularidade, o Apache é uma escolha bastante popular mesmo no mundo. Na verdade, mais de 65% de todos os servidores no mundo cibernético atual são movidos por Apache!
No entanto, isso não diminui os benefícios do NGINX (engine-ex - é como é pronunciado). Existem toneladas de benefícios adicionais que o NGINX oferece que o Apache não consegue servir.
A razão principal é o desempenho. NGINX, sendo uma alternativa leve ao Apache, oferece melhor desempenho geral do que o Apache. O NGINX também é adequado para o Linux e outros ambientes semelhantes ao UNIX. No entanto, o NGINX fica aquém em termos de flexibilidade. Você precisa compilar módulos adicionais no binário NGINX na maioria dos casos, pois nem todos os módulos do NGINX suportam o carregamento de módulo dinâmico.
Como ambos são gratuitos, você pode facilmente iniciar seu próprio servidor agora! No tutorial de hoje, verificaremos o NGINX em execução no meu sistema CentOS de teste.
Instalando NGINX
NGINX está disponível no repositório EPEL. Vamos começar a instalação!
Em primeiro lugar, certifique-se de que seu sistema tem o repositório EPEL habilitado -
sudo yum install epel-release
sudo yum update
Agora é hora de fazer a instalação!!!
sudo yum install nginx
Iniciando NGINX
A instalação está concluída, hora de iniciá-la! Não vai começar sozinho!
sudo systemctl start nginx
Se o seu sistema estiver configurado para usar um firewall, habilite o tráfego HTTP e HTTPS de / para o servidor -
sudo firewall-cmd --permanent --zone = public --add-service = httpsudo firewall-cmd --permanent --zone = public --add-service = https
sudo firewall-cmd --reload
É hora de testar o funcionamento do servidor -
http: //Não tem o endereço IP do servidor? Então você pode descobrir executando o seguinte comando -
endereço de ip
No meu caso, preciso da conexão “enp0s3”. Agora, descubra o endereço IP executando o seguinte comando -
ip addr show enp0s3 | grep inet | awk 'imprimir $ 2; '| sed 's / \ /.* $ // '
Você também pode querer habilitar o NGINX toda vez que seu sistema for inicializado -
sudo systemctl enable nginxConfigurações adicionais
A configuração padrão nem sempre é a melhor, pois depende do caso de uso particular. Felizmente, o NGINX vem com um conjunto útil de arquivos de configuração.
- Arquivo de configuração global NGINX / etc / nginx / nginx.conf
- Raiz do servidor padrão / usr / share / nginx / html
- Configuração de bloco de servidor / etc / nginx / conf.d / *.conf
Apreciar!