我们在使用Wordpress等站点通常会进行缓存设置,加快部分资源的访问速度,以Wordpress为例常见的有磁盘缓存、Apcu、Redis、Memcached,后者使用内存缓存速度还会更快。

比如在使用W3T插件进行缓存设置,很多人为了开启Redis缓存而安装Redis套件,其实是不对的,因为W3T使用的是PHP的Redis缓存扩展功能,以下为群晖添加 php-Redis/Memcache/Apcu扩展的方法。

确定当前PHP版本

首先要确定群晖安装了哪些PHP版本,以及Web Station对应的虚拟主机使用的PHP版本,由于我的Wordpress使用的是PHP7.4,故以下以PHP7.4为例。

查看php是否已有扩展文件

利用SSH命令或WINSCP查看PHP7.4所在目录下的PHP7.4/usr/local/lib/php74/modules是否已有对应扩展文件(通常通过套件中心安装的PHP都有)

ls /volume1/@appstore/PHP7.4/usr/local/lib/php74/modules

配置Redis/Memcache/Apcu扩展

利用SSH命令或WINSCP编辑PHP7.4所在目录下的PHP7.4/misc/php-fpm.ini

vim /volume1/@appstore/PHP7.4/misc/php-fpm.ini

在末尾添加如下代码

[Redis] 
extension_dir = "/volume1/@appstore/PHP7.4/usr/local/lib/php74/modules/" 
extension = redis.so
[Memcache]
extension_dir = "/volume1/@appstore/PHP7.4/usr/local/lib/php74/modules/"
extension = memcached.so
[Apcu]
extension_dir = "/volume1/@appstore/PHP7.4/usr/local/lib/php74/modules/"
extension = apcu.so

重启php服务

利用SSH命令重启、或者在套件中心重启

synopkg restart PHP7.4

以上就完成扩展的配置安装了,再进Wordpress的W3T插件就会发现Redis/Memcache/Apcu缓存扩展就都可以使用了

说点什么
教程内容无法面面俱到,有疑问的可以留言讨论|´・ω・)ノ
支持Markdown语法
好耶,沙发还空着ヾ(≧▽≦*)o
Loading...