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.