Como instalar e liberar o servidor web nginx no Ubuntu Linux
Í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, forneceremos instruções passo a passo sobre como configurar os blocos de servidor Nginx (semelhantes aos Apache Virtual Hosts) no Ubuntu 18.04.
Pré-requisitos
Verifique se você atendeu aos seguintes pré-requisitos antes de continuar com este tutorial:
- Você tem um nome de domínio apontando para o IP do servidor público. Neste tutorial, usaremos
example.com. Você tem o Nginx instalado seguindo estas instruções. Você está logado como usuário com privilégios de 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. Podemos definir a raiz do documento para qualquer local que desejarmos, mas neste guia usaremos a seguinte estrutura de diretórios:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Basicamente, criaremos um diretório separado para cada domínio que queremos hospedar 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.
Vamos criar o diretório raiz para o nosso domínio
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Para fins de teste, criaremos um arquivo
index.html
dentro do diretório raiz do documento do domínio.
Abra seu editor e crie o arquivo de demonstração:
/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!
Neste guia, estamos executando os comandos como usuário sudo e os arquivos e diretórios criados recentemente são de propriedade do usuário root.
Para evitar problemas de permissão, podemos alterar 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 Ubuntu, 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:
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.
Para habilitar o novo arquivo de bloqueio do servidor, precisamos criar um link simbólico do arquivo para o diretório
sites-enabled
para
sites-enabled
, que é lido pelo Nginx durante a inicialização:
sudo ln -s /etc/nginx/sites-available/example.com /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 Ubuntu. Você pode repetir as etapas descritas acima e criar blocos de servidor adicionais para todos os seus domínios.
Proteja o Nginx com o Let's Encrypt no Ubuntu 18.04
nginx ubuntuEsta postagem é parte da série how-to-install-lemp-stack-on-ubuntu-18-04.
Outras postagens nesta série:
• Como instalar o Nginx no Ubuntu 18.04 • Como configurar os blocos de servidor Nginx no Ubuntu 18.04 • Nginx seguro com Let's Encrypt no Ubuntu 18.04 • Como instalar o MySQL no Ubuntu 18.04 • Como instalar o PHP no Ubuntu 18.04Use 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 debian 9
Neste tutorial, mostraremos como configurar os blocos de servidor Nginx no Debian 9. Os blocos de servidor permitem que você execute mais de um site em uma única máquina.







