Pesquisa de site

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.