Pesquisa de site

Como instalar o Memcached no Debian 10


Memcached é um armazenamento de valores-chave na memória, gratuito e de código aberto, de alto desempenho, usado como sistema de cache. É usado principalmente para acelerar sites e aplicativos da web baseados em banco de dados, armazenando dados em cache na RAM. Ao fazer isso, reduz significativamente a frequência com que uma fonte eterna de dados é lida.

O Memcached é simples e fácil de implantar e sua API está amplamente disponível para uma ampla variedade de linguagens de programação populares, como o Python.

Este guia orienta você na instalação do Memcached no Debian 10, codinome Debian Buster e no Debian 9, codinome < forte>Esticar.

Nesta página

  • Instale o Memcached no Debian
  • Configurar Memcached no Debian
  • Habilitar Memcached para aplicativos PHP e Python

Instale o Memcached no Debian

Os pacotes Memcached já estão incluídos no repositório Debian e, como tal, vamos instalar o Memcached usando o gerenciador de pacotes APT.

Mas primeiro, atualize os pacotes do sistema conforme mostrado:

sudo apt update

Depois disso, instale o Memcached invocando o comando:

sudo apt install memcached libmemcached-tools

O pacote libmemcached-tools é uma biblioteca C e C++ que fornece vários utilitários de linha de comando que você pode usar para interagir e gerenciar o servidor Memcached.

Uma vez instalado, o serviço Memcached será iniciado automaticamente e você pode verificar isso executando o comando:

sudo systemctl status memcached

Por padrão, o Memcached escuta na porta 11211 e você pode verificar isso usando o comando netstat conforme mostrado:

sudo netstat -pnltu

Configurar Memcached no Debian

Para configurar o Memcached, você precisa configurar o arquivo /etc/memcached.conf. Na maioria das vezes, as configurações padrão funcionarão perfeitamente para a maioria dos usuários.

Sem qualquer configuração, o Memcached escuta apenas no localhost. Se você estiver se conectando ao servidor Memcached a partir do próprio servidor, nenhuma configuração será necessária.

Para permitir conexões remotas ao servidor, é necessária alguma configuração adicional. Precisamos modificar o firewall para permitir acesso à porta UDP 11211 que o Memcached escuta por padrão.

Vamos supor que o endereço IP do servidor Memcached seja 10.128.0.46 e o endereço IP do cliente seja 10.128.0.45. Para permitir o acesso da máquina cliente ao servidor Memcached, execute o comando.

sudo ufw allow from 10.128.0.45 to any port 11211

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

sudo ufw reload

Depois disso, vá para o arquivo de configuração memcached.conf.

sudo vim /etc/memcached.conf

Certifique-se de localizar a linha que começa com -l 127.0.0.1.

Substitua-o pelo IP do servidor, que neste caso é 10.128.0.46 conforme mostrado:

Agora, reinicie o Memcached para que as alterações tenham efeito.

sudo systemctl restart memcached

Habilitar Memcached para aplicativos PHP e Python

Se você pretende usar o Memcached como banco de dados de cache para aplicativos PHP como Drupal ou WordPress, o php-memcached > extensão é necessária.

Para instalá-lo, execute o comando:

sudo apt install php-memcached

Para aplicativos Python, instale as seguintes bibliotecas Python usando pip. Se pip não estiver instalado, você pode instalá-lo usando o comando:

sudo apt install python3-pip

Em seguida, instale as bibliotecas conforme mostrado.

pip3 install pymemcache
pip3 install python-memcached
Conclusão

Chegamos ao final deste guia. Esperamos que agora você possa instalar o Memcached em sua instância do Debian 10 sem problemas. Seu feedback é bem-vindo.