Como instalar e configurar o Memcached no CentOS 8
Memcached é um armazenamento de valores-chave na memória de código aberto, de alto desempenho e super rápido, projetado para acelerar aplicativos da web. Entre os aplicativos web populares que dependem do Memcached estão o FaceBook, o Reddit e o Twitter.
Neste artigo, você aprenderá como instalar e configurar um sistema de cache Memcached no CentOS 8 Linux (as mesmas instruções também funcionam no RHEL 8 Linux ).
Instalando Memcached no CentOS 8
Por padrão, os pacotes Memcached estão incluídos nos repositórios do CentOS 8. Com isso em mente, usaremos o gerenciador de pacotes dnf padrão para instalar o Memcached junto com outros pacotes.
sudo dnf install memcached libmemcached
Para visualizar informações detalhadas sobre o pacote Memcached, execute o seguinte comando rpm.
rpm -qi
O comando exibirá detalhes como versão, versão, tipo de arquitetura, licenciamento e versão data do pacote conforme mostrado abaixo.
Configurando Memcached no CentOS 8
Agora que terminamos de instalar o Memcached, precisamos configurá-lo para que outros aplicativos possam interagir com ele. A configuração do Memcached está localizada no arquivo /etc/sysconfig/memcached.
Por padrão, o Memcached escuta a porta 11211 e está configurado para escutar apenas o sistema localhost conforme mostrado na linha número 5.
Para configurar o Memcached para que os aplicativos dos sistemas remotos possam se conectar ao servidor, você precisa alterar o endereço localhost 127.0.0.1 para o endereço do host remoto.
Vamos supor que estamos em uma rede local privada. O IP do nosso servidor Memcached é 192.168.2.101 enquanto o IP do cliente remoto onde o aplicativo se conecta ao Memcached é 192.168.2.105 >.
Substituiremos o endereço localhost pelo IP do cliente remoto 192.168.2.105 conforme mostrado.
Em seguida, precisamos abrir a porta 11211 no firewall para permitir o tráfego do host cliente.
sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
sudo firewall-cmd --reload
Para confirmar se a porta 11211 está aberta no firewall, execute o comando.
sudo firewall-cmd --list-ports | grep 11211
Perfeito!, a saída confirma que a porta está aberta. O tráfego do cliente remoto agora pode acessar o servidor Memcached.
Depois de concluir as configurações, inicie e ative o Memcached conforme mostrado.
sudo systemctl start memcached
sudo systemctl enable memcached
Para verificar o status do Memcached, execute o comando.
sudo systemctl status memcached
A saída é uma confirmação de que o Memcached está instalado e funcionando.
Habilitar Memcached para aplicativos
Se você estiver executando um aplicativo baseado em PHP, como Drupal, Magento ou WordPress, instale o php-pecl-memcache > para que seu aplicativo se comunique perfeitamente com o servidor Memcached.
sudo dnf install php-pecl-memcache
Se você estiver executando um aplicativo Python, use o instalador do pacote pip para instalar as seguintes bibliotecas Python.
pip3 install pymemcache --user
pip3 install python-memcached --user
E é isso. Neste guia, você aprendeu como instalar o sistema de cache Memcached no servidor CentOS 8. Para obter mais informações sobre o Memcached, consulte o Wiki do Memcached.