Nginx, instalação básica deste servidor no Ubuntu 18.04

sobre nginx

No próximo artigo, daremos uma olhada no Nginx. Este é um servidor web / proxy reverso Leve de alto desempenho e proxy para protocolos de e-mail (IMAP / POP3). É um software gratuito e de código aberto. Existe uma versão comercial distribuída com o nome de nginx plus.

Es multi plataforma, por isso funcionará em sistemas do tipo Unix (GNU / Linux, BSD, Solaris, Mac OS X, etc.) e Windows. É um servidor responsável por gerenciar a carga de alguns dos maiores sites da Internet. Nesta postagem, veremos as etapas básicas para instalar e gerenciar o Nginx em um computador com Ubuntu 18.04.

Antes de iniciar as etapas, teremos que nos certificar de que estamos logados como um usuário com privilégios de sudo e que não temos apache ou qualquer outro serviço em execução na porta 80 ou 443.

Instalação Nginx

Nós vamos encontrar este servidor disponível nos repositórios de software padrão do Ubuntu. A instalação é bastante simples, só teremos que abrir um terminal (Ctrl + Alt + T) e digitar os seguintes comandos:

instalar Nginx

sudo apt update && sudo apt install nginx

Após a conclusão da instalação, vamos verificar o status do serviço com o seguinte comando:

Estado Nginx

sudo systemctl status nginx

Nós poderemos veja a versão que estamos usando com o seguinte comando:

Versão Nginx

sudo nginx -v

configurar ufw

Se estiver usando ufw, você precisará abrir a porta HTTP 80 e / ou a porta HTTPS 433. Ufw vem com perfis baseados nas portas padrão dos daemons e programas mais comuns.

Para abrir ambas as portas para Nginx, execute o seguinte comando:

Ai Nginx

sudo ufw allow 'Nginx Full'

Podemos verificar a mudança com:

status ufw

sudo ufw status

Testando a instalação

Aberto http://TU_IP en tu navegador. Neste caso, estou instalando na minha rede local. Agora devemos ser capazes de ver a página inicial padrão, conforme mostrado abaixo:

página inicial do nginx

Controle os serviços Nginx com systemctl

Podemos gerenciar o serviço Nginx como qualquer outra unidade systemd.

Pára pare o servidor, vamos executar no terminal (Ctrl + Alt + T):

sudo systemctl stop nginx

Sempre que quisermos comece a usar de novo, escrevemos no mesmo terminal:

sudo systemctl start nginx

Se o que procuramos é reiniciar o serviço:

sudo systemctl restart nginx

Pára recarregar tudo depois de fazer algumas alterações na configuração:

sudo systemctl reload nginx

Se queremos desabilitar servidor:

sudo systemctl disable nginx

Podemos fazer isso de novo habilitar novamente com o comando:

sudo systemctl enable nginx

Estrutura do arquivo de configuração

arquivos de configuração nginx

Tudo arquivos de configuração estão no diretório / etc / nginx /.

O arquivo de configuração principal Ele está em /etc/nginx/nginx.conf.

Para tornar as configurações mais fáceis de manter, é recomendado crie um arquivo de configuração separado para cada domínio.

Os os arquivos do bloco do servidor são armazenados No livro de endereços / etc / nginx / sites-available, e teremos que criá-los conforme precisamos deles. 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-enabled. Para ativar um bloco de servidor, devemos criar um link simbólico dos sites no arquivo de configuração.

É uma boa ideia seguir uma nomenclatura padrão. Se o seu nome de domínio for meudominio.com, o arquivo de configuração deve ser chamado /etc/nginx/sites-available/mydomain.com.conf.

Diretório / etc / nginx / snippets contém trechos de configuração que podem ser incluídos em arquivos de bloco de servidor.

Os arquivos de log (access.log e error.log) estão no diretório / var / log / nginx /. Recomenda-se ter diferentes acessos e arquivos de log de erros para cada bloco de servidor.

Podemos definir o diretório raiz de nosso documento de domínio para qualquer local que quisermos. As locais mais comuns para webroot incluir:

  • / home / usuário / nome do site
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Agora você está pronto para começar a implantar seus aplicativos e usar seu novo servidor como um servidor web ou proxy. Também é necessário enfatizar que um certificado seguro é um recurso 'obrigatório' para todos os sites hoje, um certificado gratuito Let's Encrypt SSL.

Obviamente, este é apenas o começo ao trabalhar com o Nginx. Quem quiser saber mais sobre como trabalhar com isso, pode consultar o documentação oficial.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.