我正在将我们的网站从旧的 Centos 服务器迁移到新的 EC2 实例(Amazon Linux 2,aarch64)。我想在 EC2 实例堆栈上同时安装 LAMP 堆栈和 memcached;这是我们在旧服务器上的设置
amzn2extra-php7.4 repo 有一个包 php-pecl-memcached.aarch64,但是 amzn2extra-php8.0 或 amzn2extra-php8.1 都没有相应的包
我在网上找到的所有指南都是针对 PHP 7.4 的,并且似乎使用了 php-pecl-memcached,我宁愿不降级到不再受支持的 PHP 版本
我确实找到了一些关于如何安装支持 memcached 的 Amazon Elasticache 扩展的文档,但它似乎只是为了连接一个单独的托管集群而设计的,我想在同一台机器上安装memcached
有解决方法吗?
由于 Amazon 存储库中不提供 memcached 扩展,因此您必须使用以下过程从 PECL 安装它。
启用亚马逊渠道:
安装构建工具和依赖项:
从 PECL 安装 memcached 扩展:
按照屏幕上的提示和说明进行操作(按 Enter 键使用默认选项)。
激活扩展:
现在确认扩展已加载
请注意,所有这一切都为您提供了一个不受支持的memcached扩展,并且您从现在开始负责为其安装安全更新。
在生产环境中,我强烈希望使用 Ubuntu 映像,因为它
apt install php8.1-memcached memcached
安装相同的东西并获得自动安全更新。