Android

Como instalar memcached no ubuntu 18.04

Instalar GKSUDO no Ubuntu

Instalar GKSUDO no Ubuntu

Índice:

Anonim

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

Neste tutorial, abordaremos o processo de instalação e configuração da versão mais recente do Memcached no Ubuntu 18.04. As mesmas instruções se aplicam ao Ubuntu 16.04 e a qualquer distribuição baseada no Ubuntu.

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 memcached estão incluídos nos repositórios padrão do Ubuntu 18.04. A instalação é bem simples, basta seguir as etapas abaixo:

  1. Comece atualizando a lista de pacotes apt:

    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 Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

É isso aí, neste momento você tem o Memcached instalado e em execução no servidor Ubuntu 18.04.

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 Memcached está configurado para escutar 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

Quando configurado incorretamente, o Memcached pode ser usado para executar um ataque de negação de serviço (DDoS) distribuído. Se você deseja permitir o acesso remoto ao seu servidor Memcached, é necessário configurar o firewall e permitir o acesso à porta 11211 UDP do Memcached apenas de clientes confiáveis.

O exemplo a seguir pressupõe 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

O Ubuntu vem com uma ferramenta de configuração de firewall chamada UFW. Por padrão, o UFW está instalado, mas não ativado. Antes de ativar o firewall UFW, primeiro adicione uma regra que permita conexões SSH de entrada:

sudo ufw allow 22

Permitir avaliar a partir do endereço IP do cliente remoto:

sudo ufw allow from 192.168.100.30 to any port 11211

Ative o UFW com digitando:

sudo ufw status

Depois que o firewall estiver configurado, a próxima etapa é editar a configuração 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 entrem em vigor:

sudo systemctl restart memcached

Agora você pode se conectar ao servidor Memcached a partir do seu 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 seu aplicativo PHP, como WordPress, Drupal, Joomla 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 Ubuntu. Para mais informações sobre este tópico, consulte o Memcached Wiki.

ubuntu memcached