Home Tecnologia da Web Servidores Web

Memcached no AlmaLinux 9: Aprenda Como Instalar e Conficurar

82
Memcached no AlmaLinux 9
Aprenda como instalar o Memcached no AlmaLinux 9

Descubra como instalar o Memcached no Almalinux 9 e configurar corretamente para que funcione no seu servidor, deixando seu site mais rápido e melhorando o SEO.

O Memcached é um sistema de cache de memória distribuída de alto desempenho, projetado para acelerar aplicações web dinâmicas, aliviando a carga do banco de dados. É uma ferramenta essencial para desenvolvedores que buscam aprimorar a capacidade de resposta de seus sites e aplicativos. Neste artigo, guiaremos você pelo processo de instalação e configuração do Memcached no AlmaLinux 9, um sistema operacional de código aberto, com suporte da comunidade e compatibilidade binária com o Red Hat Enterprise Linux (RHEL).

Instalação do Memcached no AlmaLinux 9

O AlmaLinux 9 vem com o Memcached disponível em seus repositórios padrão, simplificando a instalação. Siga estes passos para instalar o Memcached:

Abra um terminal no seu sistema AlmaLinux.

Primeiro, certifique-se de que seu repositório de pacotes e sistema estejam atualizados executando:

sudo dnf update -y

Em seguida, instale o Memcached executando:

sudo dnf install memcached libmemcached -y

Após a conclusão da instalação, você pode verificar se o Memcached está instalado verificando sua versão:

memcached -V

Configurando o Memcached

Com o Memcached instalado, o próximo passo é configurá-lo para atender às necessidades do seu aplicativo. O arquivo de configuração principal do Memcached está localizado em /etc/sysconfig/memcached. Você pode editar este arquivo usando seu editor de texto preferido.

Os principais parâmetros a serem configurados incluem:

  • PORTA : A porta na qual o Memcached escutará.
  • USUÁRIO : O usuário que executará o Memcached.
  • MAXCONN : O número máximo de conexões que o Memcached aceitará.
  • CACHESIZE : A quantidade de RAM que o Memcached usará para armazenar itens.
  • OPÇÕES : Quaisquer opções adicionais de linha de comando que você queira passar para o Memcached.

Aqui está um exemplo de como o arquivo de configuração pode ficar depois de fazer alguns ajustes típicos:

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""

Depois de fazer as alterações, salve o arquivo e saia do editor de texto.

Iniciando e habilitando o serviço Memcached

Para iniciar o serviço Memcached e habilitá-lo para ser iniciado na inicialização, use os seguintes comandos:

sudo systemctl start memcached
sudo systemctl enable memcached

Verifique se o serviço está em execução verificando seu status:

sudo systemctl status memcached

Protegendo o Memcached

É crucial proteger seu servidor Memcached, especialmente se ele for acessível pela internet. Por padrão, o Memcached é configurado para escutar em todas as interfaces, o que pode representar um risco à segurança. Para vincular o Memcached ao host local (127.0.0.1), restringindo assim o acesso apenas a aplicativos locais, você pode modificar a linha OPTIONS no arquivo de configuração:

OPTIONS="-l 127.0.0.1"

Depois de fazer essa alteração, reinicie o serviço Memcached para aplicar a nova configuração de segurança:

sudo systemctl restart memcached

Parar e Desabilitar o Memcached no Almalinux 9

Para parar, desabilitar e remover o Memcached no AlmaLinux 9, siga os passos abaixo. As instruções assumem que o Memcached foi instalado via gerenciador de pacotes dnf e está sendo gerenciado pelo systemd.

1. Parar o serviço do Memcached

Para interromper a execução do Memcached imediatamente, execute:

sudo systemctl stop memcached

Verifique se o serviço foi realmente parado:

sudo systemctl status memcached

A saída deve indicar que o serviço está inactive ou dead.

2. Desabilitar o serviço do Memcached

Para garantir que o Memcached não seja iniciado automaticamente na inicialização do sistema, desabilite-o:

sudo systemctl disable memcached

Isso remove o serviço das configurações de inicialização automática. Você pode confirmar com:

sudo systemctl is-enabled memcached

A saída deve ser disabled.

3. Remover o Memcached

Para remover completamente o Memcached do sistema, siga estes passos:

a) Desinstalar o pacote

Use o dnf para remover o pacote do Memcached:

sudo dnf remove memcached

Isso remove o Memcached e seus arquivos principais, mas pode deixar alguns arquivos de configuração residuais.

b) Remover arquivos de configuração residuais (opcional)

Para limpar completamente, localize e remova os arquivos de configuração manualmente, se existirem:

sudo rm -rf /etc/memcached.conf
sudo rm -rf /etc/sysconfig/memcached

Verifique também se há outros arquivos relacionados em /var/lib/memcached ou /var/log/memcached e remova-os, se necessário:

sudo rm -rf /var/lib/memcached
sudo rm -rf /var/log/memcached*

c) Remover dependências não utilizadas (opcional)

Se o Memcached instalou dependências que não são mais necessárias por outros pacotes, limpe-as com:

sudo dnf autoremove

4. Verificar a remoção

Para garantir que o Memcached foi completamente removido, verifique se o comando memcached não está mais disponível:

which memcached

A saída deve ser vazia ou indicar que o comando não foi encontrado.

Notas adicionais

  • Cache de pacotes: Se quiser limpar o cache do dnf para economizar espaço, use:
sudo dnf clean all
  • Portas abertas: Se o Memcached estava escutando em alguma porta (padrão: 11211), verifique se ela não está mais em uso com:
sudo netstat -tuln | grep 11211
  • Selinux: Se o SELinux estiver ativo, pode ser necessário ajustar ou limpar contextos associados ao Memcached. Verifique com:
sudo semanage fcontext -l | grep memcached

Se houver contextos, remova-os com:

sudo semanage fcontext -d <caminho_do_arquivo>

Resumo dos comandos

sudo systemctl stop memcached
sudo systemctl disable memcached
sudo dnf remove memcached
sudo rm -rf /etc/memcached.conf /etc/sysconfig/memcached /var/lib/memcached /var/log/memcached*
sudo dnf autoremove
sudo dnf clean all

No Centos 7 funciona assim: (também no almalinux)

Como root no CentOS 7:

systemctl start memcached
systemctl stop memcached
systemctl restart memcached

Para dizer ao serviço para iniciar na reinicialização (ex chkconfig):

systemctl enable memcached

Para informar ao serviço para não iniciar na reinicialização:

systemctl disable memcached

Desinstale o Memcached do seu servidor com Almalinux 9

Se você instalou o Memcached em seu servidor com o sistema operacional Almalinux e por algum motivo, quer desinstalar, então siga estas etapas para remover de vez o aplicativo de cache de memória.

Primeiro, você precisa verificar se o Memcached está instalado no seu servidor:

Código:

yum list | grep memcached

Se o Memcached estiver instalado, então remova-o do seu servidor usando este código

Código:

yum remove memcached

Conclusão

Instalar e configurar o Memcached no AlmaLinux 9 é um processo simples que pode gerar benefícios significativos de desempenho para seus aplicativos web. Seguindo os passos descritos neste guia, você poderá instalar e executar o Memcached rapidamente e configurá-lo para atender às suas necessidades específicas. Lembre-se de proteger sua instância do Memcached para impedir acesso não autorizado.

Se precisar de mais assistência para configurar ou gerenciar o Memcached ou qualquer outra tarefa de DevOps, convém contratar engenheiros de DevOps remotos para ajudar a otimizar sua infraestrutura.

DEIXE UMA RESPOSTA

Por favor, insira seu comentário!
Por favor, insira seu nome aqui