Como instalar o memcached (Caching Server) no CentOS 7
- 3863
- 38
- Mrs. Christopher Okuneva
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 memcachedInstale 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 libmemcachedInstale 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.
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.
- PORTA : A porta usada por memcached para executar.
- DO UTILIZADOR : O daemon start-up para serviço de memcached.
- 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.
- TAMANHO DA MEMÓRIA CACHE : Defina a memória do tamanho do cache como 2048. Para servidores movimentados, você pode aumentar até 4GB.
- 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 -PluntVerifique 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ísticasVerifique 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.
- « 3 maneiras de criar disco inicial de inicialização do Ubuntu Ubuntu
- Como instalar e configurar o Memcached no CentOS 8 »