Pesquisa de site

Como instalar e configurar o Memcached no Ubuntu


Memcached é um sistema de cache na memória gratuito e de código aberto que acelera aplicativos da web armazenando em cache grandes volumes de dados na memória gerados a partir de solicitações de carregamento de página ou chamadas de API. Memcached é particularmente útil para acelerar aplicativos da web baseados em PHP, como WordPress, Joomla, Drupal e aplicativos Python.

Neste tutorial, veremos como você pode instalar o Memcached no Ubuntu. Para fins de demonstração, usaremos o Ubuntu 20.04 Focal Fossa. É verdade que 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 sob controle:

  • Uma instância do servidor Ubuntu 20.04.
  • Um usuário normal com privilégios Sudo.

Agora vamos arregaçar as mangas e mergulhar.

Instalando Memcached no Ubuntu Server

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

sudo apt update

Isso deve levar um ou dois minutos, dependendo da velocidade da sua conexão com a Internet. Assim que a atualização for concluída, instale o Memcached executando o comando abaixo. Isso instalará o Memcached junto com outras dependências e pacotes.

sudo apt install memcached libmemcached-tools

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

Depois de instalado, o serviço Memcached deverá iniciar automaticamente. Isso pode ser verificado verificando o status do Memcached conforme a seguir.

sudo systemctl status memcached

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

Configurando Memcached no Ubuntu

O arquivo de configuração padrão para 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 conforme mostrado.

sudo nano /etc/memcached.conf

Se o aplicativo que se conecta ao serviço Memcached estiver no mesmo servidor onde o Memcached está instalado, não será 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 Memcached, será necessário editar esta linha e adicionar o endereço IP do cliente remoto.

Suponha que você tenha um cliente remoto com IP 192.168.2.105 executando um aplicativo que precisa se conectar ao serviço Memcached. Para permitir o acesso, basta excluir o endereço IP do host local (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 com o 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 aplicativos

Dependendo do aplicativo que você está executando, você precisa instalar um cliente específico do idioma para permitir que o Memcached atenda às solicitações.

Para aplicativos PHP como Joomla ou WordPress, execute o comando abaixo para instalar os pacotes adicionais:

sudo apt install php-memcached

Para aplicativos 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.