Android

Como instalar o nginx no ubuntu 16.04

Instalar Nginx en Ubuntu 16.04 / 18.04 ⚡

Instalar Nginx en Ubuntu 16.04 / 18.04 ⚡

Índice:

Anonim

O "engine x", pronunciado pelo Nginx, é um servidor HTTP e de proxy reverso de código aberto, de alto desempenho e gratuito, que alimenta alguns dos maiores sites da Internet.

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.

Neste tutorial, discutiremos como instalar e gerenciar o Nginx nos sistemas Ubuntu 16.04.

Pré-requisitos

Antes de iniciar o tutorial, verifique se você está conectado como usuário com privilégios de sudo e se não possui o Apache ou qualquer outro serviço em execução na porta 80 ou 443.

Instale o Nginx

Pacotes Nginx estão disponíveis nos repositórios de software padrão do Ubuntu. A instalação é bem simples, basta executar os seguintes comandos:

sudo apt update sudo apt install nginx

Depois que a instalação estiver concluída, verifique o status do serviço Nginx digitando:

sudo systemctl status nginx

A saída deve mostrar que o serviço Nginx está ativo e em execução:

● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process

Para verificar a versão do Nginx, digite:

sudo nginx -v

nginx version: nginx/1.10.3 (Ubuntu)

Ajustar o firewall

Supondo que você esteja usando o UFW para gerenciar seu firewall, será necessário abrir as portas HTTP ( 80 ) e HTTPS ( 443 ).

Você pode fazer isso ativando o perfil 'Nginx Full', que inclui regras para ambas as portas:

sudo ufw allow 'Nginx Full'

Para verificar o status do firewall:

sudo ufw status

A saída será semelhante a abaixo:

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)

Teste a instalação

Para verificar se o Nginx funciona conforme o esperado, abra http://YOUR_IP no navegador de sua escolha e você será presenteada com a página de boas-vindas padrão do Nginx, como mostrado abaixo:

Instale o Nginx a partir do repositório Nginx PPA

Os pacotes Nginx dos repositórios do Ubuntu geralmente estão desatualizados. Para instalar a versão mais recente do Nginx, use o repositório oficial do Nginx PPA.

Siga as etapas abaixo para instalar a versão mais recente do Nginx no Ubuntu 16.04:

  1. Primeiro instale o pacote software-properties-common :

    sudo apt install software-properties-common

    Adicione o repositório Nginx PPA usando o seguinte comando:

    sudo add-apt-repository ppa:nginx/stable

    Atualize a lista de pacotes e instale o Nginx:

    sudo apt update sudo apt install nginx

    Após a conclusão da instalação, verifique a versão do Nginx com:

    sudo nginx -v

    A saída será mais ou menos assim:

    nginx version: nginx/1.12.2

Gerenciar o serviço Nginx com systemctl

Você pode gerenciar o serviço Nginx da mesma maneira que qualquer outra unidade systemd.

  • Para parar o serviço Nginx, execute:

    sudo systemctl stop nginx

    Para iniciar o serviço Nginx, digite:

    sudo systemctl start nginx

    Reinicie 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

    Reative o serviço Nginx para iniciar novamente na inicialização:

    sudo systemctl enable nginx

Estrutura e práticas recomendadas do arquivo de configuração do Nginx

  • Todos os arquivos de configuração do Nginx estão localizados no diretório /etc/nginx/ arquivo de configuração principal do Nginx é /etc/nginx/nginx.conf . Para facilitar a manutenção da configuração do Nginx, é recomendável criar um arquivo de configuração separado para cada domínio. Você pode ter quantos arquivos de bloco de servidor forem necessários. Os arquivos de bloco de servidor Nginx 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-enabled ativar um bloco de servidor, é necessário criar um link simbólico (um ponteiro) a partir dos sites do arquivo de configuração em um diretório. diretório sites-available em sites-enabled para o diretório sites-enabled para sites-enabled É uma boa idéia seguir uma convenção de nomenclatura padrão, por exemplo, se o nome do seu domínio for mydomain.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/snippets contém trechos de configuração que podem ser incluídos nos arquivos de bloco do servidor. 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.log e error.log ) estão localizados no diretório /var/log/nginx/ . É recomendável ter arquivos de log de error e access diferentes 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 Ubuntu 18.04. Agora você está pronto para começar a implantar seus aplicativos e usar o Nginx como um servidor Web ou proxy.

Hoje em dia, um certificado seguro é um recurso obrigatório para todos os sites. Para proteger seu site com um certificado SSL grátis Vamos criptografar, você pode verificar o seguinte guia:

Proteja o Nginx com o Let's Encrypt no Ubuntu 16.04

nginx ubuntu