之前介绍了目前网站的大致优化方案,现在就来具体说说安装Redis Object Cache里遇到的一些坑。
WordPress安装Redis进行加速其实很简单,如果宝塔环境下的话直接在对应PHP版本中安装扩展,安装扩展同时会自动帮你装上Redis程序,非常方便。
然后到Wordpress官网下载Redis的插件Redis Object Cache,安装好后开启缓存的时候会出现问题,需要填写FTP帐号密码才能进行下一步,如果没有给网站配置FTP的话就比较麻烦,宝塔环境中配置的FTP在这里也会遇到连接不上或者权限设置不对的情况,可以参考我这里给除的 解决方案
当然也有不用配置FTP的方式,直接将插件目录下 \redis-cache\includes\object-cache.php 这个文件直接复制到wp-content目录下,再开启缓存的时候就不会提示需要连接FTP了,缓存生效之后加载速度就会提升不少了。
另外建议Redis修改默认端口并添加密码认证,解决安全隐患。
如果修改Redis端口和增加密码认证后,需要修改Wordpres根目录下的wp-config.php文件,在/* That’s all, stop editing! Happy blogging. */ 这行前添加
define('WP_REDIS_HOST', '127.0.0.1'); //redis主机的地址,如果和wordpress是同一台机器的话建议写为127.0.0.1,需先修改redis的配置改成‘bind 127.0.0.1’
define('WP_REDIS_DATABASE', '0'); //连接的数据库
define('WP_CACHE_KEY_SALT', 'wp_'); //redis键值的前缀,如一台服务器下多个wordpress这里需要保证唯一性这样缓存才不会出错
define('WP_REDIS_MAXTTL', '86400'); //键值过期时间
define('WP_REDIS_PORT', '7788'); //redis端口,需要跟你redis配置端口一致
define('WP_REDIS_PASSWORD', '888888'); //redis认证密码,redis配置开启密码验证,跟这里密码一致。