Como instalar o memcached (Caching Server) no CentOS 7

Como instalar o memcached (Caching Server) no CentOS 7

Memcached é um programa de cache de objetos de memória distribuído de código aberto que nos permite melhorar e acelerar o desempenho de aplicativos dinâmicos da Web, cache dados e objetos na memória.

Memcached também é usado para cache as tabelas e consultas de banco de dados inteiras para melhorar o desempenho do banco de dados. É o único sistema de cache disponível livremente e usado por muitos grandes sites como YouTube, Facebook, Twitter, Reddit, Drupal, Zynga, etc.

Leia também: Como instalar e configurar o Memcached no CentOS 8

Memcached pode se comprometer com a negação de ataques de serviço se não estiver configurado corretamente. Neste artigo, explicaremos como instalar e proteger seu Memcached servidor ligado CENTOS 7 Distribuição Linux. Essas instruções dadas também funcionam em RHEL e Fedora Linux.

Instalando o Memcached no CentOS 7

Primeiro, atualize o índice de pacote de software local e depois instale Memcached do oficial CENTOS repositórios usando os seguintes comandos yum.

# yum update # yum install memcached 
Instale o Memcached no CentOS 7

Em seguida, vamos instalar libmemcached - uma biblioteca de clientes que oferece algumas ferramentas para gerenciar seu Memcached servidor.

# yum install libmemcached 
Instale a Biblioteca Memcached no CentOS 7

Memcached agora deve ser instalado em seu sistema CentOS como serviço, juntamente com as ferramentas que exigiam que você testasse sua conectividade. Agora podemos prosseguir para garantir suas configurações.

Protegendo as configurações do Memcached

Para garantir que o instalado Memcached O serviço está ouvindo no 127.0.0.1 interface local, vamos alterar o Opções variável no /etc/sysconfig/memcached arquivo de configuração.

# vi/etc/sysconfig/memcached 

Procure o Opções variável e adicione o -L 127.0.0.1 -u 0 para Opções variável. Essas definições de configuração protegerão nosso servidor contra ataques de negação de serviço.

/etc/sysconfig/memcached
Port = "11211" user = "memcached" maxconn = "1024" cachesize = "64" Opções = "-L 127.0.0.1 -u 0 "  
Configuração segura de memcached

Vamos discutir cada um dos parâmetros acima em detalhes.

  1. PORTA : A porta usada por memcached para executar.
  2. DO UTILIZADOR : O daemon start-up para serviço de memcached.
  3. Maxconn : O valor usado para definir conexões simultâneas máximas para 1024. Para servidores web ocupados, você pode aumentar para qualquer número com base em seus requisitos.
  4. TAMANHO DA MEMÓRIA CACHE : Defina a memória do tamanho do cache como 2048. Para servidores movimentados, você pode aumentar até 4GB.
  5. Opções : Colocou o IP endereço do servidor, para que Apache ou Nginx Servidores da Web podem se conectar a ele.

Reinicie e habilite o seu Memcached Serviço para aplicar suas alterações de configuração.

# SystemCtl Reiniciar o memcached # SystemCtl Hability Memcached 

Uma vez iniciado, você pode confirmar que seu Memcached O serviço está vinculado à interface local e ouvindo apenas nas conexões TCP usando o seguinte comando netstat.

# netstat -Plunt 
Verifique o servidor memcached

Você também pode verificar as estatísticas do servidor usando Tool de memcached como mostrado.

# Memcached-Tool 127.0.0.1 estatísticas 
Verifique o status de execução do memcached

Agora certifique -se de permitir o acesso ao Memcached servidor abrindo uma porta 11211 no seu firewall como mostrado.

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

Instale a extensão do PHP em memcached

Agora, instale uma extensão PHP para trabalhar com o Memcached Daemon.

# yum install php-pecl-mesecache

Instale a biblioteca Perl Memcached

Instale a biblioteca Perl para Memcached.

# yum instalar perl-cache-memcach

Instale a Biblioteca Python Memcached

Instale a biblioteca Python para Memcached.

# yum install python-mesenged

Reinicie o servidor da web

Reinicie o Apache ou Nginx Serviço para refletir mudanças.

# SystemCtl Reiniciar httpd # SystemCtl Restart nginx 

Cache mysql consultas com memcached

Não é uma tarefa fácil para todos, você precisa usar API's para modificar o seu Php códigos para ativar Mysql cache. Você pode encontrar os códigos de exemplos no Memcache com MySQL e PHP.

É isso! Neste artigo, expandimos como instalar e proteger seu Memcached servidor para a interface de rede local. Se você enfrentou algum problema durante a instalação, peça ajuda em nossa seção de comentários abaixo.