Como instalar o Memcached no CentOS/Rhel 8

Como instalar o Memcached no CentOS/Rhel 8

O Memcached é um sistema de cache de objeto de memória distribuído que armazenou dados na memória com base na chave. É muito útil para otimizar sites dinâmicos e a velocidade habilitada por cache de objetos na memória. Leia mais sobre Memcache.

Este artigo ajudará você a instalar a extensão do Memcached e Php Memcache nos sistemas CentOS 8 e RHEL 8 Linux.

Pré -requisitos

Você deve ter um sistema Linux Running Centos 8 ou RHEL 8 com acesso à conta privilegiado sudo.

Etapa 1 - Instale o servidor memcached

Os pacotes de RPM em memcached estão disponíveis no repositório de pacotes padrão nos sistemas CentOS/RHEL 8.

Primeiro, atualize o cache DNF em seu sistema. Depois disso, instale o memcached usando os seguintes comandos. Isso também instalará as bibliotecas necessárias em seu sistema.

Atualização do sudo dnf -y sudo dnf instalar memcached libmemcached -y 

Comandos acima serão instalados Etapa 2 - Configuração do Memcached

Você instalou com sucesso o servidor memcached. Agora configure seu servidor Memcache para várias opções.

O arquivo de configuração do serviço memcached é/etc/sysconfig/memcached, edite o arquivo de configuração em seu editor de texto favorito:

sudo vi/etc/sysconfig/memcached 

Agora atualize os seguintes valores conforme seus requisitos.

Porta = "11211" user = "memcached" maxconn = "1024" cachesize = "64" opções = "-l 127.0.0.1, :: 1 " 

Aqui as opções são:

  • PORTA - Defina o número da porta para o serviço de memcahe ouça em. A porta Memcached padrão é 11211.
  • DO UTILIZADOR - Defina o nome de usuário sob o qual o serviço de memcached executa
  • Maxconn - Defina a conexão máxima para aceitar a qualquer momento
  • TAMANHO DA MEMÓRIA CACHE - Defina o limite de cache
  • Opções - Você um passe opções adicionais para atender. A opção -l é usada para definir o endereço IP para qual aplicativo ouça. Você pode alterar esse valor para LAN/WAN IP para permitir que o Memcache ouça para endereços remotos.

Salve seu arquivo e feche -o.

Etapa 3 - Gerencie o serviço de memcached

Agora inicie o serviço memcached, executando o seguinte comando.

sudo systemctl iniciar o memcached 

Você também precisa ativar o serviço de memcached para iniciar a inicialização do sistema. Execute o comando abaixo para fazer isso:

sudo systemctl habilitando memcached 

O serviço de memcached está em funcionamento agora. Para visualizar as estatísticas do Serviço Memcached, execute o seguinte comando do terminal. Isso fornecerá todos os detalhes sobre o serviço Memcached.

eco "Configurações de estatísticas" | NC Localhost 11211  

Saída:

STAT MAXBYTES 67108864 STAT MAXCONNS 1024 STAT TCPPPORT 11211 STAT UDPPORT 0 STAT INT 127.0.0.1, :: 1 verbosidade estatística 0 estatística mais antiga 0 despejos estatísticos no stat domain_socket null stat UMask 700 stat growth_factor 1.25 stat chunk_size 48 stat num_threads 4 stat num_threads_per_udp 1 stat stat_key_prefix:… fim 

Etapa 4 - Ajuste as regras do firewall

Além disso, precisamos permitir o tráfego para o servidor Memcached, abrindo a porta padrão (porta 11211) no firewall.

Portanto, execute os comandos abaixo:

sudo firewall-cmd-zone = public --permanent --add-port = 11211/tcp SUDO Firewall-CMD--Reload 

Etapa 5 - Instale a extensão PHP Memcached

Para conectar o serviço Memcache a partir de aplicativos baseados em PHP, você precisa instalar a extensão do Memcache PHP. Esta extensão deve ser instalada no mesmo servidor em que o aplicativo PHP está em execução. Se o seu aplicativo PHP também executando com o sistema CENTOS/RHEL 8, siga as instruções abaixo para ativar a extensão do Memcached.

Existem dois tipos de extensões disponíveis para PHP. Primeiro é Memcache é usado pela versão anterior dos aplicativos PHP. O mais recente aplicativo PHP usa a extensão "Memcached". Os comandos abaixo instalarão a extensão (Memcache e Memcached) no seu sistema CentOS 8 e RHEL 8.

sudo dnf install epel -linease -y sudo dnf install https: // rpms.REMIREPO.Net/Enterprise/Remi-Relase-8.rpm -y SUDO DNF MODULE RESET PHP Módulo Sudo DNF Habilitar Php: Remi-7.4 -y sudo dnf install php-pecl-memcached php-pecl-mesecache -y 

Reinicie o serviço Apache para ativar a extensão

sudo systemctl reiniciar httpd.serviço 

Agora verifique se a extensão do Memcache PHP está ativada e funcionando corretamente. Criar uma phpinfo.php arquivo usando o seguinte código

sudo vi/var/www/html/phpinfo.php 
123

Agora acesso phpinfo.php Na interface da web e pesquise em memcache ou memcached, você terá resultado como abaixo.

http: // server-ip-addr/phpinfo.php 

Conclusão

Neste tutorial, você aprendeu a instalar o Memcached Caching Server no sistema CentOS/RHEL 8. Também instalou a extensão PHP Memcached.