Android

Como instalar o nginx no debian 9

Nginx e Php-fpm: como instalar e configurar (Debian ou Ubuntu)

Nginx e Php-fpm: como instalar e configurar (Debian ou Ubuntu)

Índice:

Anonim

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:

  1. Atualize o índice de pacotes:

    sudo apt update

    Instale o pacote Nginx:

    sudo apt install nginx

    O 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.1

    HTTP/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:

sudo systemctl enable nginx

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/nginx principal arquivo de configuração do Nginx é /etc/nginx/nginx.conf Os 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-enabled para /etc/nginx/sites-enabled blocos 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 site sites-available diretório sites-enabled para sites-enabled escrever 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 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 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.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 Debian 9. Agora você está pronto para começar a implantar seus aplicativos e usar o Nginx como um servidor Web ou proxy.

nginx debian

Este 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 9