Nginx e Php-fpm: como instalar e configurar (Debian ou Ubuntu)
Índice:
- Pré-requisitos
- Instale o Nginx
- Ajustar o firewall
- Gerenciar o serviço Nginx com systemctl
- Estrutura e práticas recomendadas do arquivo de configuração do Nginx
- Conclusão
O Nginx é um servidor HTTP de proxy aberto e de alto desempenho, de código aberto, que alimenta alguns dos maiores sites da Internet.
O Nginx pode ser usado como um servidor da web independente e como um proxy reverso para o Apache e outros servidores da web.
Comparado ao Apache, o Nginx pode lidar com um número muito grande de conexões simultâneas e possui um espaço menor de memória por conexão.
Este tutorial descreve as etapas para instalar e gerenciar o Nginx em uma máquina Debian.
Pré-requisitos
Antes de iniciar o tutorial, verifique se você está conectado como um usuário com privilégios de sudo.
Instale o Nginx
A instalação é bem direta. Siga as etapas abaixo para instalar o Nginx no seu sistema Debian:
-
Atualize o índice de pacotes:
sudo apt updateInstale o pacote Nginx:
sudo apt install nginxO serviço Nginx será iniciado automaticamente após a conclusão do processo de instalação. Você pode verificá-lo executando o seguinte comando curl:
curl -I 127.0.0.1HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes
Ajustar o firewall
Se você usar o iptables para filtrar as conexões com seu sistema, precisará abrir as portas HTTP (
80
) e HTTPS (
443
).
Abra as portas necessárias emitindo o seguinte comando:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Gerenciar o serviço Nginx com systemctl
Você pode usar o comando
systemctl
para gerenciar o serviço Nginx, igual a qualquer outra unidade systemd.
Para parar o serviço Nginx, execute:
sudo systemctl stop nginx
Para iniciá-lo novamente, digite:
sudo systemctl start nginx
Para reiniciar o serviço Nginx:
sudo systemctl restart nginx
Recarregue o serviço Nginx depois de fazer algumas alterações na configuração:
sudo systemctl reload nginx
Desative o serviço Nginx para iniciar na inicialização:
sudo systemctl disable nginx
E para reativá-lo novamente:
Estrutura e práticas recomendadas do arquivo de configuração do Nginx
- Os arquivos de configuração do Nginx são armazenados no diretório
/etc/nginxprincipal arquivo de configuração do Nginx é/etc/nginx/nginx.confOs arquivos de configuração do bloco do servidor (vhost) são armazenados no diretório/etc/nginx/sites-available. Os arquivos de configuração encontrados neste diretório não são usados pelo Nginx, a menos que estejam vinculados ao diretório/etc/nginx/sites-enabledpara/etc/nginx/sites-enabledblocos de servidor é feita através da criação de um link simbólico (um ponteiro) a partir dos sites do arquivo de configuração em um sitesites-availablediretóriosites-enabledparasites-enabledescrever um código mais sustentável, é recomendável seguir uma convenção de nomenclatura padrão. Por exemplo, se o nome do seu domínio formydomain.com, o arquivo de configuração deverá ser nomeado/etc/nginx/sites-available/mydomain.com.conf. O/etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetscontém trechos de configuração que podem ser incluídos no servidor bloquear arquivos. Se você usar segmentos de configuração repetíveis, poderá refatorá-los em fragmentos e incluir o arquivo nos blocos do servidor. Os arquivos de/var/log/nginx/(access.logeerror.log) estão localizados no diretório/var/log/nginx/. É recomendável ter arquivos de log deerroreaccessdiferentes para cada bloco do servidor. Você pode definir o diretório raiz do documento do domínio para qualquer local que desejar. Os locais mais comuns para o webroot incluem:-
/home/ //home/ //var/www//var/www/html//opt/
-
Conclusão
Parabéns, você instalou o Nginx com sucesso no seu servidor Debian 9. Agora você está pronto para começar a implantar seus aplicativos e usar o Nginx como um servidor Web ou proxy.
nginx debianEste post é parte da Como Instalar a Pilha LEMP na série Debian 9.
Outras postagens nesta série:
• Como instalar o MariaDB no Ubuntu 18.04 • Como instalar o Nginx no Debian 9 • Como instalar o PHP no Debian 9 • Como configurar os blocos de servidor Nginx no Debian 9 • Nginx seguro com Let's Encrypt no Debian 9Como instalar o nginx no debian 10 linux
O Nginx é um servidor HTTP de proxy aberto e de alto desempenho, de código aberto, que alimenta alguns dos maiores sites da Internet. Neste tutorial, explicaremos como instalar e gerenciar o Nginx no Debian 10 Buster.
Como instalar o nginx no centos 7
O 'engine x' pronunciado pelo Nginx é um servidor HTTP e de proxy reverso de código-fonte aberto e de alto desempenho, responsável por lidar com a carga de alguns dos maiores sites da Internet. Este tutorial ensinará como instalar e gerenciar o Nginx em sua máquina CentOS 7.
Como instalar nginx no centos 8
O mecanismo pronunciado Nginx x é um servidor proxy HTTP e de proxy reverso de código aberto e alto desempenho. Este tutorial explica como instalar e gerenciar o Nginx no CentOS 8.







