一、安装redis
1、下载安装redis
http://download.redis.io/releases/这里有版本选择,可以去选择一个自己想要的版本.
wget http://download.redis.io/releases/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz cd redis-stable
make install
2、启动redis
#加上`&`号使redis以后台程序方式运行 ./redis-server &
#加上`&`号使redis以后台程序方式运行 ./redis-server & 设置开机启动可参照https://www.qumai8.cn/2017/06/01/981.html
二 、安装php7 redis扩展库
1、 php官网下载redis扩展页面:http://pecl.php.net/package/redis
wget http://pecl.php.net/get/redis-4.0.2.tgz tar -zxvf redis-4.0.2.tgz cd redis-4.0.2
- 下面是要找到2个重要文件路径,可以用find 命令
find / -name php.ini find / -name phpize find / -name php-config 得到路径分别为,各自情况不一样,大家根据自己的实际路径哦 /usr/local/php72/bin/phpize /usr/local/php72/lib/php.ini usr/local/php72/bin/php-config 这3个文件都有用,一会替换成自己的
进入redis-4.0.2目录
cd redis-4.0.2 /usr/local/php72/bin/phpize (生成configure配置文件) 生产配置文件之后如下图
1、 ./configure --with-php-config=/usr/local/php72/bin/php-config (这里替换成上面查找到的路径) 配置好之后运行下面的命令 2、 make && make install #安装
安装之后,得到一个安装路径 /usr/local/php72/lib/php/extensions/no-debug-non-zts-20170718/
#修改php.ini vi /usr/local/lib/php.ini #这个是我的php.ini路径,根据自己的情况变更哦 #找到extension_dir,吧路径替换成自己的路径,注意双引号不要动 extension_dir = "/usr/local/php72/lib/php/extensions/no-debug-non-zts-20170718/" 然后增加下面的内容: extension=redis.so 安装完成后重启php-fpm 或 apache。查看phpinfo信息,就能看到redis扩展。
predis.php
index-with-redis.php
然后下载这两个文件,解压后放在WP根目录,把根目录的index.php重命名备份,把index-with-redis.php改成index.php,index-with-redis.php做个备份,WP更新,需要把覆盖原来的index.php。
然后重启apache或者httpd,好啦,现在开始享受Redis的快速享受把!
缓存问题
index-with-redis.php中有注释
Appending a ?c=y to a url deletes the entire cache of the domain, only works when you are logged in
Appending a ?r=y to a url deletes the cache of that url
Submitting a comment deletes the cache of that page
Refreshing (f5) a page deletes the cache of that page
登录后台网站url后面加上?c=y即可刷新整个网站
可以在网站页面后面加上?r=y即可手工刷新
提交评论会自动刷新页面
刷新(f5)页面也可以刷新页面
测试结果
可查看本博客网页源码,我的数据是
no cached: 0.3665
this is a cached: 0.00145
使discuz支持redis,修改config/config_global.php
$_config['memory']['redis']['server'] = '127.0.0.1';