redis 电商php,PHP7.2 wordpress启动Redis缓存加速

本文详细介绍了如何在Linux环境中安装Redis,并集成到PHP7中作为缓存扩展。通过步骤指导,包括下载安装Redis、启动Redis服务、安装PHP7的Redis扩展库,以及配置php.ini文件。最后,演示了如何在WordPress中启用Redis缓存,提升网站性能。
摘要由CSDN通过智能技术生成

一、安装redis

1、下载安装redis

http://download.redis.io/releases/这里有版本选择,可以去选择一个自己想要的版本.

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扩展库

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配置文件)

生产配置文件之后如下图

11-1-1-1-1.png

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扩展。

然后下载这两个文件,解压后放在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';

eac76ce043de08f05460f8dd4865d263.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值