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:
- Uma instância do Ubuntu 20.04 Server.
- A regular user with Sudo privileges.
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

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

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

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

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

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

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

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/