Nginx e Php-fpm: como instalar e configurar (Debian ou Ubuntu)
Índice:
O Nginx Server Blocks permite executar mais de um site em uma única máquina. Com os Blocos de servidor, você pode especificar a raiz do documento do site (o diretório que contém os arquivos do site), criar uma política de segurança separada para cada site, usar certificados SSL diferentes para cada site e muito mais.
Neste tutorial, mostraremos como configurar os blocos de servidor Nginx no Debian 9.
Pré-requisitos
Verifique se você atendeu aos seguintes pré-requisitos antes de continuar com este tutorial:
- Nome de domínio apontando para o IP do servidor público. Neste tutorial, usaremos
example.com.Nginx instalado. Conectado como um usuário com privilégios sudo.
Server Blocks
serem chamados de
Virtual host
. Um host virtual é um termo do Apache.
Crie a estrutura de diretórios
Raiz do documento é o diretório em que os arquivos do site de um nome de domínio são armazenados e exibidos em resposta a solicitações. A raiz do documento pode ser qualquer diretório no seu servidor Debian. Neste guia, usaremos a seguinte estrutura de diretórios:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Criaremos um diretório separado para cada domínio que será hospedado em nosso servidor dentro do diretório
/var/www
. Dentro de cada um desses diretórios, criaremos um diretório
public_html
que armazenará os arquivos do site do domínio.
Comece criando o diretório raiz para o domínio
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Em seguida, crie um arquivo
index.html
dentro do diretório raiz do documento do domínio.
sudo nano /var/www/example.com/public_html/index.html
Abra o arquivo e cole as seguintes linhas:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Para evitar problemas de permissão, altere a propriedade do diretório raiz do documento de domínio para o usuário Nginx (
www-data
):
sudo chown -R www-data: /var/www/example.com
Criar um bloco de servidor
Por padrão nos sistemas Debian, os arquivos de configuração dos blocos do servidor Nginx são armazenados no diretório
/etc/nginx/sites-available
, que são ativados através de links simbólicos para o diretório
/etc/nginx/sites-enabled/
.
Abra seu editor de escolha e crie o seguinte arquivo de bloqueio do servidor:
sudo nano /etc/nginx/sites-available/example.com.conf
/etc/nginx/sites-available/example.com.conf
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
Você pode nomear o arquivo de configuração como quiser, mas geralmente é melhor usar o nome de domínio.
Habilite o novo arquivo de bloqueio do servidor criando um link simbólico do arquivo para o diretório
sites-enabled
para
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
Teste a configuração do Nginx para obter a sintaxe correta:
sudo nginx -t
Se não houver erros, a saída será semelhante a esta:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Reinicie o serviço Nginx para que as alterações entrem em vigor:
sudo systemctl restart nginx
Finalmente, para verificar se o bloco do servidor está funcionando conforme o esperado, abra
http://example.com
no navegador de sua preferência e você verá algo assim:

Conclusão
Você aprendeu como criar uma configuração de bloco do servidor Nginx para hospedar vários domínios em um único servidor Debian. Você pode repetir as etapas descritas acima e criar blocos de servidor adicionais para todos os seus domínios.
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 9Use o aplicativo Configurar os PCs da escola para configurar PCs com Windows em Escolas Baixe o aplicativo Configurar computadores da escola na Windows Store e use-o para configurar rapidamente seus computadores Windows 10 para melhores opções de aprendizado para os alunos
Os computadores agora se tornaram parte integrante da educação nas escolas, e quase todas as boas escolas têm os sistemas de computador definidos para seus alunos. O único problema com a educação em informática na escola ocorre quando os alunos se distraem com vários aplicativos e recursos dos PCs.
Como configurar blocos de servidor nginx no centos 7
O Nginx Server Blocks permite executar mais de um site em uma única máquina. Neste tutorial, explicaremos como configurar os blocos do servidor Nginx no CentOS 7.
Como configurar blocos de servidor nginx no ubuntu 18.04
O Nginx Server Blocks permite executar mais de um site em uma única máquina. Com os Blocos de servidor, você pode especificar a raiz do documento do site (o diretório que contém os arquivos do site), criar uma política de segurança separada para cada site, usar certificados SSL diferentes para cada site e muito mais.







