Android

Como instalar o memcached no debian 9

Instalando Debian 9 com ISPConfig3

Instalando Debian 9 com ISPConfig3

Índice:

Anonim

O Memcached é um armazenamento de dados de valor-chave na memória de alto desempenho, de código aberto e gratuito. É usado principalmente para acelerar aplicativos armazenando em cache vários objetos a partir dos resultados de chamadas ao banco de dados.

Neste tutorial, mostraremos a você a instalação e configuração do Memcached no Debian 9.

Pré-requisitos

Você precisará estar logado como usuário com acesso sudo para poder instalar pacotes no seu sistema Debian.

Instalando o Memcached

Pacotes memcached estão incluídos nos repositórios padrão do Debian 9. A instalação é muito fácil, basta seguir as etapas abaixo:

  1. Atualize a lista de pacotes:

    sudo apt update

    Instale o Memcached digitando:

    sudo apt install memcached libmemcached-tools

    O pacote libmemcached-tools contém várias ferramentas de linha de comando para gerenciar o servidor Memcached.

    Depois que a instalação estiver concluída, o serviço Memcached será iniciado automaticamente. Para verificar o status do serviço, digite o seguinte comando:

    sudo systemctl status memcached

    A saída terá a seguinte aparência:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

É isso, você instalou o Memcached com sucesso no seu servidor Debian 9.

Configurando o Memcached

O Memcached pode ser configurado editando o arquivo /etc/memcached.conf . As configurações padrão são suficientes para a maioria dos usuários.

Por padrão, o serviço Memcached escuta apenas no host local. Se o cliente que está se conectando ao servidor também estiver em execução no mesmo host, não será necessário alterar o arquivo de configuração padrão.

Acesso remoto

Se estiver configurado incorretamente, o Memcached pode ser usado para executar um ataque de negação de serviço (DDoS) distribuído. Para permitir conexões remotas ao servidor Memcached, você precisa configurar seu firewall e permitir acesso à porta 11211 UDP Memcached apenas de clientes confiáveis.

No exemplo a seguir, assumimos que você deseja se conectar ao servidor Memcached em uma rede privada. O IP do servidor é 192.168.100.20 e o endereço IP do cliente é 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

Depois que o firewall estiver configurado, a próxima etapa é editar as configurações do Memcached e definir o serviço Memcached para escutar na interface de rede privada do servidor:

Para fazer isso, abra o arquivo de configuração memcached.conf :

sudo nano /etc/memcached.conf

Localize a linha que começa com -l 127.0.0.1 e substitua 127.0.0.1 pelo endereço IP do servidor 192.168.100.20 .

/etc/memcached.conf

# 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 192.168.100.20

Reinicie o serviço Memcached para que as alterações se tornem ativas:

sudo systemctl restart memcached

Agora você pode se conectar ao servidor Memcached a partir do local remoto.

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 o seu aplicativo PHP, como WordPress, Drupal ou Magento, você precisa instalar a extensão php-memcached :

sudo apt install php-memcached

Pitão

Existem várias bibliotecas Python para interagir com o memcache. Você pode instalar sua biblioteca preferida usando o pip:

pip install pymemcache

pip install python-memcached

Conclusão

Você aprendeu como instalar o Memcached no seu servidor Debian 9. Para mais informações sobre este tópico, consulte o Memcached Wiki.

debian memcached