在 Amazon Linux 2 上使用 PHP7.2 连接 ElastiCache 的 Redis 的步骤
在Amazon Linux 2上,如果想要通过冗余配置,在PHP7.2中将会话保存并使用ElastiCache的Redis,可以通过以下方法安装php-pecl-redis。
2019年6月3日更新
我确认了祝和Amazon Extra的PHP中已经安装了redis!太好了。太好了。
不需要再添加remi存储库了。
$ sudo amazon-linux-extras install php7.2
$ sudo yum install --enablerepo=amzn2extra-php7.2 php-pecl-redis
$ sudo systemctl restart php-fpm
$ sudo vi /etc/php.d/50-redis.ini
session.save_handler = redis
session.save_path = "[ElastiCacheのエンドポイント]"
删除 Remi 存储库的方法
或许可以考虑重新安装 yum。
$ sudo yum remove php-pecl-redis
$ sudo vi /etc/yum.repos.d/
2019年3月的资讯
在其他博客文章中只写了使用原生的Apache和PHP7.2的方法。
由于Epel仓库似乎只能使用旧版本的PHP,因此要使用Remi仓库。
$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ sudo yum install --enablerepo=remi-php72 php-pecl-redis
$ sudo systemctl restart php-fpm
$ sudo vi /etc/php.d/50-redis.ini
session.save_handler = redis
session.save_path = "[ElastiCacheのエンドポイント]"
如果只在concrete5 CMS中使用,不需要编辑/etc/php.d/50-redis.ini。
Redis自身不运行在服务器上,所以不需要进行安装。
这篇文章介绍了concrete5 CMS在8.5.0版本中对Redis进行标准支持,在一个每月达到1000万PV的网站中,利用ElastiCache的Redis进行缓存和会话保持来实现冗余备份。由于以前只在Amazon Linux上尝试过,为了验证在Amazon Linux 2上是否可行,所以创建了这篇文章。
请参阅
他参考了一篇文章。
在concrete5(8.5.0及更高版本)中使用Redis的方法