Estou migrando nosso site de um servidor Centos mais antigo para uma nova instância do EC2 (Amazon Linux 2, aarch64). Eu gostaria de instalar a pilha LAMP e o memcached na pilha de instâncias do EC2; qual é a configuração que tínhamos em nosso antigo servidor
O repositório amzn2extra-php7.4 tem um pacote php-pecl-memcached.aarch64, mas não há nenhum pacote correspondente para amzn2extra-php8.0 ou amzn2extra-php8.1
Todos os guias que encontrei online são para PHP 7.4 e parecem fazer uso de php-pecl-memcached, e prefiro não fazer o downgrade para uma versão do PHP que não é mais suportada
Encontrei alguma documentação sobre como instalar a extensão Amazon Elasticache, que oferece suporte ao memcached, mas que parece ser projetada apenas para conectar-se a um cluster gerenciado separado e desejo instalar o memcached na mesma máquina
Existe uma solução alternativa?
Como a extensão memcached não está disponível nos repositórios da Amazon, você terá que instalá-la a partir do PECL com o procedimento abaixo.
Habilitar canais da Amazon:
Instale ferramentas de compilação e dependências:
Instale a extensão memcached do PECL:
Siga os prompts e instruções na tela (pressione Enter para usar as opções padrão).
Ative a extensão:
Agora confirme se a extensão está carregada
Observe que tudo isso fornece uma extensão memcached não suportada e você é responsável por instalar atualizações de segurança para ela a partir de agora.
Em um ambiente de produção, eu preferiria fortemente a imagem do Ubuntu, onde
apt install php8.1-memcached memcached
instala a mesma coisa e obtém atualizações automáticas de segurança.