Atualmente temos a possibilidade de instalar em nossas distribuições Linux uma série de programas, aplicativos e funcionalidades focados em melhorar o design e desenvolvimento do sistema para obter o seu potencial máximo e assim oferecer aos usuários mais serviços e opções.
Nginx está posicionado neste ramo como uma dessas opções quando se trata de todo o tópico de servidores proxy. Hoje a Solvetic irá explicar passo a passo como instalar o Nginx no Debian 9.
NginxNginx (engine x) é um servidor HTTP e proxy reverso, que pode ser implementado como um servidor proxy de e-mail e um servidor proxy TCP / UDP genérico.
Ao implementar um servidor Nginx, estaremos desfrutando de benefícios como, por categorias:
Funções básicas
- Servidor de arquivos estáticos e de índice ou indexados automaticamente.
- Aceleração reversa de proxy com cache; balanceamento de carga e tolerância a falhas
- Suporte acelerado com cache de servidores FastCGI, uwsgi, SCGI e memcached.
- Arquitetura modular, onde os filtros incluem gzipping, intervalos de bytes, respostas chunky, XSLT, SSI e filtro de transformação de imagem.
- Suporte para SSL e TLS SIN
- Suporte a HTTP / 2 de prioridade ponderada e baseado em dependência
- Servidores virtuais baseados em nomes e IP
- Suporte a conexões keep-alive e pipeline
- Acesso a formatos de log, gravação de log armazenado, rotação rápida de log e log de syslog
- Redirecionamento de códigos de erro 3xx-5xx
- Você pode alterar o URI usando expressões regulares
- Execute funções diferentes dependendo do endereço do cliente
- Controle de acesso baseado no endereço IP do cliente, senha (autenticação básica HTTP) e resultado da sub-solicitação
- Validação de referenciador HTTP
- Suporta métodos PUT, DELETE, MKCOL, COPY e MOVE
- Streaming de FLV e MP4
- Limite de taxa de resposta
- Limita o número de conexões simultâneas ou solicitações de um endereço
- Geolocalização baseada em IP
- Suporta Perl Embutido
Servidor proxy
- Redirecionamento do usuário para um servidor IMAP ou POP3 usando um servidor de autenticação HTTP externo
- Autenticação do usuário usando um servidor de autenticação HTTP externo e redirecionamento de conexão para um servidor SMTP interno
- Métodos de autenticação suportados: POP3: USER / PASS, APOP, AUTH LOGIN / PLAIN / CRAM-MD5, IMAP: LOGIN, AUTH LOGIN / PLAIN / CRAM-MD5, SMTP: AUTH LOGIN / PLAIN / CRAM-MD5.
- Suporte SSL
- Suporte a STARTTLS e STLS.
TCP / UDP
- Proxy TCP e UDP genérico
- Suporte SSL e TLS SNI para TCP
- Balanceamento de carga e tolerância a falhas
- Controle de acesso com base no endereço do cliente
- Pode realizar diferentes funções dependendo do endereço do cliente
- Limita o número de conexões simultâneas de um endereço
- Acesso a formatos de log, gravação de log armazenado, rotação rápida de log e log de syslog
- Geolocalização baseada em IP.
Agora veremos como instalar este aplicativo no Debian 9 de maneira prática.
1. Atualização do sistema e como instalar o Nginx
A primeira etapa a ser executada é atualizar os pacotes do sistema executando os seguintes comandos:
apt-get updateapt-get upgradeAssim que o sistema for atualizado, executamos a seguinte linha para instalar o Nginx:
apt-get install nginx
Lá inseriremos a letra S para confirmar o download e atualização dos pacotes Nginx.
Assim que a instalação for concluída, veremos o seguinte:
Por padrão, o servidor Nginx foi iniciado no Debian 9 e isso será possível verificar com o comando netstat e o comando ps assim:
ps aux | grep nginxpgrep nginx
Login Junte-se!