O NGINX é um servidor web muito poderoso, flexível e leve que pode ser facilmente instalado na plataforma Linux. Se sua distribuição de Linux é a escolha do Ubuntu, esse processo é ainda mais fácil. Aqui, orientaremos você no processo de instalação da versão estável do NGINX (1.14.0) na versão mais recente do LTS (Long Term Support) do Ubuntu Server (18.04).
Por que instalar o NGINX?
Você pode estar se perguntando: “Por que instalar o NGINX quando o Apache é o servidor web padrão há anos?” A resposta é um pouco mais complicada do que você poderia esperar. Para simplificar essa resposta, considere que o Apache é um servidor da Web que faz um trabalho incrível ao lidar com um grande número de solicitações por segundo. No entanto, o desempenho do Apache começa a se esforçar quando as solicitações aumentam. Isso significa que, quando o servidor do Apache acessa o pico, os tempos de carregamento da página podem ser afetados. Por outro lado, o NGINX é otimizado para fornecer desempenho consistente e previsível. Assim, mesmo quando as visitas às páginas aumentam, o NGINX não falha. Por outro lado, o Apache também é muito mais flexível que o NGINX. Com uma grande quantidade de módulos e suporte para outros serviços e servidores, o Apache pode (no momento) fazer mais do que o NGINX. Então, se o desempenho é o que você procura, o NGINX é o seu servidor. Se a flexibilidade estiver no topo da sua lista, o Apache deve ser considerado primeiro.
Parando e desabilitando o Apache
A primeira coisa a ser feita é parar e desativar o Apache. Se o Apache estiver em execução no servidor, o NGINX não poderá ser instalado. O Apache pode permanecer instalado no mesmo servidor que o NGINX, mas a menos que o Apache seja interrompido, o NGINX se recusará a instalar. Para descobrir se o Apache está em execução, emita o comando:
sudo systemctl status apache2
Se o Apache estiver listado como em execução, você deverá pará-lo e desativá-lo para que o NGINX possa ser instalado. Para parar o servidor da web Apache, emita o comando: sudo systemctl parar apache2
Desabilite o servidor Apache (para que ele não reinicie no caso de reinicialização do servidor) com o comando: sudo systemctl desabilitar o apache2 Com o Apache resolvido, a instalação do NGINX pode ser realizada com um único comando: sudo apt-get instala nginx
Uma vez instalado, inicie e habilite o NGINX com os seguintes comandos: sudo systemctl iniciar nginxsudo systemctl habilitar nginx
O servidor da Web NGINX está agora instalado e em execução. Agora que o NGINX está instalado, você pode apontar seu navegador da web para o endereço IP do servidor de hospedagem para ver a Página de boas-vindas do NGINX. Se você não tiver certeza do endereço IP do seu servidor, envie o comando: ip a
A saída do comando acima exibirá o endereço do seu servidor. É provável que você tenha um problema ao tentar visualizar a página index.html padrão do NGINX. O problema é que, se o Apache foi instalado primeiro, o NGINX servirá a página index.html do Apache por padrão. Para ver a página de boas-vindas do NGINX (index.nginx-debian.html), a página de boas-vindas do Apache deve ser renomeada. De volta à janela do terminal, emita o comando: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Volte para o seu navegador e recarregue essa página. A página de boas-vindas do Apache agora deve ser substituída pela página de boas-vindas do NGINX. Com o NGINX instalado e funcionando, agora é hora de configurar sua primeira página da web. Como os sites NGINX são configurados é feito de forma muito parecida com o Apache. Vamos percorrer as noções básicas de criação de um site barebones. A primeira coisa que você precisa saber são os diretórios necessários que abrigam os arquivos usados na criação de um site. Esses diretórios são: A diferença entre sites disponíveis e sites habilitados é dupla: Fora da caixa, haverá um único arquivo em / etc / nginx / sites-available . Esse arquivo é padrão . O que vamos fazer é criar um novo site (mínimo). A primeira coisa que deve ser feita é criar um diretório (dentro da raiz do documento NGINX) para abrigar o nosso site. Vamos ligar para esse site teste . Na janela do terminal, emita o comando: sudo mkdir / var / www / html / test
Crie um arquivo index.html com o comando: sudo nano /var/www/html/test/index.html
Dentro desse documento, adicione o seguinte:
Salve e feche o arquivo com o comando Ctrl-x. Dê ao diretório as permissões necessárias com os comandos: sudo chown www-data: www-data -R / var / www / html / testsudo chmod -R 755 / var / www / html / test
Agora crie um arquivo de configuração para o nosso novo site em / etc / nginx / sites-available com o comando: sudo nano / etc / nginx / sites-disponível / teste
Dentro desse arquivo, adicione o seguinte conteúdo: servidor { ouça 80; listen ::: 80; root / var / www / html / test; índice index.html index.htm index.nginx-debian.html; nome do servidor _; location / { try_files $ uri $ uri / = 404; } } Salve e feche esse arquivo. Teste a configuração do NGINX com o comando: sudo nginx -t
O teste será exibido como bem-sucedido. Para garantir que o NGINX possa exibir o site de teste recém-criado, reinicie o servidor da web com o comando: sudo systemctl reiniciar nginx
Agora você pode apontar seu navegador para http: // SERVER_IP / test (onde SERVER_IP é o endereço IP do seu servidor) para ver o recém-criado arquivo index.html exibido. Instalando o NGINX
Visualizando a página de boas-vindas do NGINX
Como configurar um site
OLÁ LIFOIRE!