Como instalar o HAProxy no Debian Linux

Como Instalar O Haproxy No Debian Linux



Mesmo ao executar o Debian, você ainda precisa do HAProxy para lidar com o tráfego no seu servidor web. Por exemplo, você pode ter um servidor web Apache ou Python3 em execução em seu sistema Debian e deseja distribuir o tráfego entre os servidores para garantir que nenhum servidor fique sobrecarregado. Esse caso requer que você instale o HAProxy e configure-o para distribuir o tráfego com base nas regras que você cria. Ao final deste post, você saberá o que é necessário para instalar e configurar o HAProxy no Debian Linux. Estamos usando o Debian 11 para este caso, mas as mesmas etapas funcionam no Debian 10.

Guia passo a passo sobre como instalar o HAProxy no Debian Linux

HAProxy é compatível com diferentes sistemas operacionais e distros. Você pode usá-lo como balanceador de carga, proxy reverso ou para proteger o tráfego entre o cliente e o servidor. Qualquer que seja o seu caso de uso, o primeiro passo é instalar o HAProxy. Depois de instalado, você pode editar o arquivo de configuração para atender às suas necessidades. A seguir estão as etapas para instalar o HAProxy no Debian Linux.

Etapa 1: atualizar e atualizar o sistema

Como regra geral, atualizar e atualizar o sistema é essencial sempre que você deseja instalar pacotes. O principal benefício é que você obterá a versão mais recente do pacote que deseja instalar. Atualize rapidamente seu Debian da seguinte maneira:







$ sudo atualização adequada && sudo atualização adequada -e



Etapa 2: instalar o HAProxy

HAProxy está disponível no repositório oficial do Debian e em outros sistemas Linux. Portanto, você pode instalá-lo rapidamente usando o seguinte comando APT:



$ sudo apto instalar haproxy





Dê as permissões necessárias e confirme que deseja continuar com a instalação pressionando “y” no teclado.

Assim que a instalação for executada com sucesso, verifique se o HAProxy foi instalado verificando a versão disponível. Para este caso, a saída a seguir mostra que temos o HAProxy versão 2.2.9 instalado:



Etapa 3: configurar o HAProxy

Após instalar o HAProxy, você pode acessar e editar seu arquivo de configuração para definir como deseja usá-lo com seus servidores web. O arquivo de configuração está em “ / etc/haproxy/haproxy.cfg”. Abra-o com um editor de texto e você terá um arquivo como o seguinte.

A primeira seção é a seção “global”. É onde você define o que registrar e para onde enviar os arquivos de log. Deixe as seções “global” e “padrões” como estão.

Nosso foco está nas seções “frontend” e “backend”, onde você define quais portas deseja escutar as conexões e como lidar com o tráfego, especificando quais servidores usar com base nas regras que você define.

Para este exemplo, especificamos vincular todas as conexões que passam pelas portas 80 e 81. Além disso, criamos uma regra que distribui o tráfego dependendo da porta de entrada. Nossa regra redireciona todas as conexões através da porta 81 para usar um servidor backend diferente como uma forma de distribuir a carga que de outra forma seria tratada pelo servidor backend padrão.

Depois de definir seu front-end, certifique-se de criar os servidores back-end e fornecer os endereços IP ou nomes de host dos servidores que deseja usar para o tráfego. Por último, salve e saia do arquivo de configuração do HAProxy.

Etapa 4: testar o HAProxy

Comece reiniciando o HAProxy via “systemctl”.

$ sudo systemctl reiniciar haproxy

Você deve então verificar a validade do arquivo de configuração para detectar qualquer erro que ele possa conter. O comando a seguir deve mostrar “arquivo de configuração válido” se nenhum erro for detectado.

$ sudo haproxy -c -f / etc. / haproxy / haproxy.cfg

Para o primeiro teste, tentaremos enviar o tráfego para nossos servidores web usando o comando “curl” e ver como ele lida com eles. Canalizamos o tráfego pelas portas 80 e 81, mas não conseguimos resposta porque nossos servidores web não estão funcionando.

Para executar nossos servidores web Python3, executamos o seguinte comando e vinculamos a primeira porta:

A execução do comando “curl” agora mostra que nosso servidor web está funcionando e nosso HAProxy está distribuindo a carga para o servidor web padrão, já que usamos a porta 81.

Suponha que liguemos a outra porta da seguinte maneira. Se tentarmos executar o mesmo comando “curl” via porta 81, confirmamos que a regra que especificamos está funcionando e o HAProxy agora usa o segundo servidor web que definimos no arquivo de configuração.

Com as etapas e explicações fornecidas, agora você pode instalar e configurar confortavelmente o HAProxy em seu Debian Linux.

Conclusão

HAProxy está disponível no Debian e pode ser instalado a partir do repositório padrão. Usando o comando APT, este tutorial demonstrou como instalar e configurar o HAProxy no Debian Linux. Esperançosamente, os insights apresentados são claros e você conseguiu acompanhar e instalar o HAProxy em seu Debian Linux.