说明: 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 配置的密码,其它的默认就可以了。


相关推荐

文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/4257.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。