说明: TpCache 是一款适用于 Typecho 博客系统的缓存插件,插件默认集成了 Memcached、Memcache、Redis、Mysql 缓存驱动。截止目前,这款插件已经断更很久了,喵斯基部落在前不久访问过作者老高的 github 项目页面,看到有网友提交了 PR 有关于给 TpCache Redis 缓存驱动增加密码登录的功能(不过目前 TpCache 原作者并没有将其 commits 合并到项目内)。借此机会,来大概介绍一下通过这款插件如何配置使用 redis 缓存加速。
安装配置 Redis
Ubuntu 18.04 / 16.04 LTS / 20.04 LTS,安装 Redis 过程如下:
安装 Redis-Server
# 更新软件列表/升级软件包
sudo apt-get update
sudo apt-get upgrade
# 安装 Redis-server
sudo apt-get install redis-server
# 设置开机启动
sudo systemctl enable redis-server.service
配置防火墙
安装 iptables
sudo apt-get update -y
sudo apt-get install -y iptables
配置防火墙规则
# 只允许127.0.0.1访问6379
iptables -A INPUT -s 127.0.0.1 -p tcp --dport 6379 -j ACCEPT
# 其他ip访问全部拒绝
iptables -A INPUT -p TCP --dport 6379 -j REJECT
修改配置文件
设置内存限制
修改配置文件/etc/redis/redis.conf
,追加以下配置:
maxmemory 256mb
maxmemory-policy allkeys-lru
创建密码
使用 nano
或 vim
编辑器,在配置文件/etc/redis/redis.conf
找到如下这行:
#requirepass foobared
去掉#
注释符,并且把 foobared
改为自己的密码,如:
requirepass mypassword
修改完成,保存并退出。重启 redis 服务端使新配置生效:
# 重启 redis 服务端
sudo systemctl restart redis-server.service
安装 Redis PHP 扩展
如果使用的是军哥的 LNMP 一键包构建的 PHP 环境默认 Redis PHP 扩展是已经被安装了的。
sudo apt-get install php-redis
插件安装使用
插件下载
这里直接提供一个修改过的版本(Redis 支持密码登录)有需要的可以直接下载 -->下载地址。当然你也可以使用提供这份 commits 的原作者(小翼)的修改版:项目地址
安装配置
下载插件解压,将文件夹重命名为TpCache
再拷贝至usr/plugins/
路径下,然后进入 Typecho 后台启用该插件。
进入TpCache 插件设置界面(如上图所示),根据自己的需求勾选需要缓存的页面,缓存驱动选择 Redis ,密码填写为你在 redis.conf 配置的密码,其它的默认就可以了。
相关推荐
- Typecho 启用 Service Workers 浏览器缓存加速首屏访问
- typecho获取所有标签制作标签云页面
- Typecho主题Handsome自定义添加表情包
- typecho 模板 Handsome 主题美化教程
- Handsome for typecho主题SEO优化建议
- typecho文章外链自动添加nofollow属性使用新窗口打开(免插件)
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/4257.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。