How to Install Memcached on CentOS 7 Server
Índice:
- Pré-requisitos
- Instalando o Memcached
- Configurando o Memcached
- Somente acesso local
- Acesso remoto
- Conectando ao Memcached
- PHP
- Pitão
- Conclusão
O Memcached é um armazenamento de dados de valor-chave na memória de alto desempenho, de código aberto e gratuito. É usado principalmente como um sistema de armazenamento em cache para acelerar os aplicativos, armazenando em cache vários objetos a partir dos resultados de chamadas ao banco de dados.
Neste tutorial, explicaremos como instalar e configurar o Memcached no CentOS 7.
Pré-requisitos
Antes de continuar com este tutorial, verifique se você está conectado como um usuário com privilégios sudo.
Instalando o Memcached
Pacotes armazenados em cache estão incluídos nos repositórios padrão do CentOS 7. A instalação é bem fácil, basta digitar o seguinte comando:
sudo yum install memcached libmemcached
O pacote
libmemcached
contém várias ferramentas de linha de comando para gerenciar o servidor Memcached.
Depois que a instalação estiver concluída, inicie e ative o serviço Memcached
sudo systemctl start memcached
sudo systemctl enable memcached
É isso aí, neste momento você tem o Memcached instalado e em execução no servidor CentOS 7.
Configurando o Memcached
O Memcached pode ser configurado editando o arquivo
/etc/sysconfig/memcached
. Por padrão, o Memcached está configurado para escutar em todas as interfaces. Nas seções a seguir, mostraremos como configurar o serviço para acesso local e remoto.
Quando configurado incorretamente, o Memcached pode ser usado para executar um ataque de negação de serviço (DDoS) distribuído.
Somente acesso local
Se o cliente que está se conectando ao servidor também estiver em execução no mesmo host, é recomendável configurar o serviço Memcached para escutar apenas o host local.
Para fazer isso, abra o arquivo de configuração do
memcached
com seu editor de texto:
sudo nano /etc/sysconfig/memcached
No parâmetro
OPTIONS
adicione
-l 127.0.0.1
. Isso instrui o Memcached a se vincular apenas à interface especificada.
OPTIONS="-l 127.0.0.1"
Reinicie o serviço Memcached para que as alterações entrem em vigor:
sudo systemctl restart memcached
Acesso remoto
Se o aplicativo que se conectar ao Memcached estiver hospedado em um servidor remoto, você precisará configurar o firewall e permitir o acesso à porta 11211 do Memcached apenas a partir do endereço IP do cliente.
O exemplo a seguir pressupõe que você deseja se conectar ao servidor Memcached em uma rede privada. O IP do servidor Memcached é
192.168.100.20
e o endereço IP do cliente é
192.168.100.30
O CentOS vem com uma ferramenta de configuração de firewall
FirewallD
. Os comandos abaixo criarão uma nova zona denominada
memcached
, abrirão a porta
11211
e permitirão o acesso apenas a partir do endereço IP do cliente.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
Depois que o firewall estiver configurado, a próxima etapa é editar a configuração do Memcached e definir o serviço para escutar na interface de rede privada do servidor:
Abra o arquivo de configuração do
memcached
:
sudo nano /etc/sysconfig/memcached
No parâmetro
OPTIONS
adicione o endereço IP do servidor
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Salve o arquivo e reinicie o serviço Memcached:
sudo systemctl restart memcached
Conectando ao Memcached
Para se conectar ao servidor Memcached, você precisa usar um cliente específico do idioma.
PHP
Para usar o Memcached como um banco de dados de cache para seu aplicativo PHP, como WordPress, Drupal ou Magento, é necessário instalar a extensão
php-pecl-memcached
:
sudo apt install php-pecl-memcache
Pitão
Existem várias bibliotecas Python para interagir com o memcache. Você pode instalar sua biblioteca preferida usando o pip:
pip install pymemcache
Conclusão
Você aprendeu como instalar o Memcached no seu servidor CentOS 7. Para mais informações sobre este tópico, consulte o Memcached Wiki.
As ofertas de software como serviço têm se tornado cada vez mais populares entre as empresas, pois libera os administradores de instalar atualizações de software e executar outras tarefas de manutenção que eles teriam que fazer internamente. Os assinantes da MessageLabs entregam o gerenciamento da segurança de tráfego de e-mail e da Web para a empresa e não precisam instalar equipamentos no local.
[Outras leituras: Como remover malwares do PC com Windows]
Como instalar o memcached no debian 9
O Memcached é um armazenamento de dados de valor-chave na memória de alto desempenho, de código aberto e gratuito. Neste tutorial, mostraremos a você a instalação e configuração do Memcached no Debian 9.
Como instalar memcached no ubuntu 18.04
O Memcached é um armazenamento de dados de valor-chave na memória de alto desempenho, de código aberto e gratuito. Neste tutorial, abordaremos o processo de instalação e configuração da versão mais recente do Memcached no Ubuntu 18.04.







