Install Memcached on Debian 9

O Memcached é um sistema de cache de objetos de memória distribuídos de uso geral de código livre e aberto, usado para acelerar aplicativos web orientados por banco de dados dinâmicos, aliviando as cargas do banco de dados para a memória física através do armazenamento em cache.

O Memcached é simples e poderoso. É amplamente utilizado pelos principais sites mais movimentados, como Google, Youtube, Wikipedia, etc.

Aqui estão as etapas simples para instalar o Memcached no Debian 9 . Além disso, isso deve funcionar em versões anteriores do Debian, ou seja, Debian 8 e Debian 7.

Abra um Terminal e depois mude para o usuário root.

$ su -

OU

$ sudo su -

Instalar Memcached:

O Memcached está disponível nos depósitos Debian. Instale o Memcached usando o comando apt-get.

apt-get -y install memcached netcat

Verifique se o serviço Memcached foi iniciado ou não.

ps -ef | grep -i memcached

Saída:

memcache 4107 1 0 02:56 ? 00:00:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
root 4178 3896 0 03:05 pts/0 00:00:00 grep -i memcached

Configurar Memcached:

O arquivo de configuração padrão do Memcached é /etc/memcached.conf .

 nano /etc/memcached.conf

Altere as configurações, se necessário. Exemplo de configurações para armazenamento em cache de 256 MB.

# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 256

# Default connection port is 11211
-p 11211

# Run the daemon as root. The start-memcached will default to running as root if no
# -u command is present in this config file
-u memcache

# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the only security measures that memcached has, so make sure
# it's listening on a firewalled interface.
# -l 127.0.0.1
 systemctl restart memcached

Para iniciar automaticamente o Memcached no arranque.

systemctl enable memcached

Confirme o estado de execução do Memcached.

 echo "stats settings" | nc localhost 11211

Saída:

STAT maxbytes 268435456
STAT maxconns 1024
STAT tcpport 11211
STAT udpport 11211
STAT inter NULL
STAT verbosity 0
STAT oldest 0
STAT evictions on
STAT domain_socket NULL
[. . .]

Firewall:

Execute os seguintes comandos para permitir a conexão de entrada na porta n. ° 11211 .

FirewallD:

 firewall-cmd --permanent --zone=public --add-port=11211/tcp
 firewall-cmd --reload

UFW:

  ufw allow 11211/tcp
  ufw reloadr

Verifique a conectividade remota.

   echo stats | nc memcache_host_name_or_ip 11211

Instale o módulo PHP:

Instale o módulo PHP Memcached para trabalhar com o PHP.

   apt-get install -y php php-memcache

Agora, reinicie o serviço Memcached e Apache para entrar em vigor.

   systemctl restart memcached
   systemctl restart apache2

Isso é tudo!

Anúncios