Como Instalar e Configurar o Memcached no Ubuntu

Memcached é um sistema de cache em memória gratuito e de código aberto que acelera as aplicações web ao armazenar em cache grandes volumes de dados na memória que são gerados a partir de solicitações de carregamento de página ou chamadas de API. Memcached é particularmente útil para acelerar aplicações web baseadas em PHP, como WordPress, Joomla, Drupal e também aplicações em Python.

Neste tutorial, vamos ver como instalar o Memcached no Ubuntu. Para fins de demonstração, usaremos o Ubuntu 20.04 Focal Fossa. Obviamente, o mesmo guia se aplica ao Ubuntu 16.04 e versões posteriores.

Pré-requisitos

À medida que avançamos, certifique-se de ter o seguinte em ordem:

Vamos agora arregaçar as mangas e mergulhar.

Instalando o Memcached no Ubuntu Server

Antes de instalar o Memcached, vamos primeiro atualizar a lista de pacotes dos pacotes instalados usando o comando apt.

$ sudo apt update
Update Ubuntu 20.04 Server

Isso deve levar um minuto ou dois, dependendo da velocidade da sua conexão com a Internet. Assim que a atualização estiver completa, instale o Memcached executando o comando abaixo. Isso instalará o Memcached juntamente com outras dependências e pacotes.

$ sudo apt install memcached libmemcached-tools
Install Memcached in Ubuntu 20.04

Ao ser solicitado, pressione 'Y' no teclado e pressione ENTER para prosseguir com a instalação.

Assim que instalado, o serviço Memcached deve iniciar automaticamente. Isso pode ser verificado verificando o status do Memcached da seguinte forma.

$ sudo systemctl status memcached
Check Memcached Status

A saída confirma que o Memcached está funcionando.

Configurando o Memcached no Ubuntu

O arquivo de configuração padrão para o Memcached é /etc/memcached.conf. Também é importante mencionar que por padrão, o Memcached escuta na porta 11211 e está configurado para escutar no sistema localhost. Você pode confirmar isso verificando o arquivo de configuração na linha 35 como mostrado.

$ sudo nano /etc/memcached.conf
Check Memcached Configuration

Se a aplicação que se conecta ao serviço Memcached estiver no mesmo servidor onde o Memcached está instalado, então não é necessário fazer alterações nesta linha. No entanto, se você tiver um cliente remoto ao qual deseja permitir acesso ao serviço de cache do Memcached, então você precisa editar esta linha e adicionar o endereço IP do cliente remoto.

Suponha que você tenha um cliente remoto com o IP 192.168.2.105 executando uma aplicação que precisa se conectar ao serviço Memcached. Para permitir o acesso, basta excluir o endereço IP localhost (127.0.0.1) e substituí-lo pelo endereço IP do cliente remoto. A suposição aqui é que ambos os sistemas estão na mesma rede local.

-l 192.168.2.105
Configure Memcached Connection

Salve e saia do arquivo de configuração.

Em seguida, reinicie o serviço Memcached para aplicar as alterações.

$ sudo systemctl restart memcached

Por último, para permitir conexões remotas ao servidor Memcached, precisamos abrir a porta padrão do Memcached – porta 11211 – no firewall.

Para conseguir isso, execute os comandos:

$ sudo ufw allow 11211/tcp

Em seguida, recarregue o firewall para aplicar as alterações.

$ sudo ufw reload

Para verificar se a porta está aberta, execute:

$ sudo ufw status
Open Memcached Port on UFW Firewall

Habilitando Memcached para Aplicações

Dependendo da aplicação que você está executando, você precisa instalar um cliente específico da linguagem para habilitar o Memcached a atender às solicitações.

Para aplicações PHP como Joomla ou WordPress, execute o comando abaixo para instalar os pacotes adicionais:

$ sudo apt install php-memcached
Install Memcached PHP Extension

Para aplicações Python, certifique-se de que as seguintes bibliotecas Python estejam instaladas usando o gerenciador de pacotes pip.

$ pip install pymemcache
$ pip install python-memcached

E isso encerra nosso tópico sobre como instalar e configurar o Memcached no Ubuntu. Seu feedback será muito apreciado.

Source:
https://www.tecmint.com/install-memcached-on-ubuntu/