说明: TpCache 是一款适用于 Typecho 博客系统的缓存插件,插件默认集成了 Memcached、Memcache、Redis、Mysql 缓存驱动。截止目前,这款插件已经断更很久了,喵斯基部落在前不久访问过作者老高的 github 项目页面,看到有网友提交了 PR 有关于给 TpCache Redis 缓存驱动增加密码登录的功能(不过目前 TpCache 原作者并没有将其 commits 合并到项目内)。借此机会,来大概介绍一下通过这款插件如何配置使用 redis 缓存加速。

Redis.jpg

安装配置 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

创建密码

使用 nanovim 编辑器,在配置文件/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 后台启用该插件。

TyCache配置.png

进入TpCache 插件设置界面(如上图所示),根据自己的需求勾选需要缓存的页面,缓存驱动选择 Redis ,密码填写为你在 redis.conf 配置的密码,其它的默认就可以了。


相关推荐

  1. Typecho 启用 Service Workers 浏览器缓存加速首屏访问
  2. typecho获取所有标签制作标签云页面
  3. Typecho主题Handsome自定义添加表情包
  4. typecho 模板 Handsome 主题美化教程
  5. Handsome for typecho主题SEO优化建议
  6. typecho文章外链自动添加nofollow属性使用新窗口打开(免插件)
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/4257.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。