首页 > HA-Linux集群技术/缓存加速/高负载/高可用 > wordpress启用redis缓存加速教程,带来飞一般的感觉

wordpress启用redis缓存加速教程,带来飞一般的感觉

2015年5月23日

wordpress启用redis缓存加速教程,带来飞一般的感觉

http://www.lankewu.com/wordpress/180.html

 

wordpress启用redis缓存加速教程,带来飞一般的感觉 – 蓝客屋蓝客屋

redis是一个高端的存储系统,用过wordpress加速的缓存的朋友一定了解过memcached。redis比memcached还要强大,至于强大之处,待会见分晓。

教程开始:

首先,我们先安装服务端。

1.1 服务端安装

http://redis.io/download    具体版本打开开查看

(提示:如果你是安装的军哥的lnmp一键安装包,请直接往下翻到   1.1.1军哥lnmp安装redis)

wget http://redis.googlecode.com/files/redis-2.8.19.tar.gz
tar xzf redis-2.8.19.tar.gz
cd redis-2.8.19
make #这一步之后安装就完成了。

下面你可以把这几个可执行文件和redis.conf文件复制到你所希望的地方,比如我是复制到/usr/local/redis/bin 和/usr/local/redis/etc 下面的,命令如下:

mkdir -p /usr/local/redis/{bin,etc,var}
/bin/cp src/{redis-benchmark,redis-check-aof,redis-check-dump,redis-cli,redis-sentinel,redis-server} /usr/local/redis/bin/
/bin/cp redis.conf /usr/local/redis/etc/
ln -s /usr/local/redis/bin/* /usr/local/bin/
sed -i '[email protected]*[email protected] /var/run/[email protected]' /usr/local/redis/etc/redis.conf
sed -i '[email protected]*[email protected] /usr/local/redis/var/[email protected]' /usr/local/redis/etc/redis.conf
sed -i '[email protected]^dir.*[email protected] /usr/local/redis/[email protected]' /usr/local/redis/etc/redis.conf
sed -i '[email protected] [email protected] [email protected]' /usr/local/redis/etc/redis.conf
echo 'vm.overcommit_memory = 1' >> /etc/sysctl.conf
sysctl -

注意,默认复制过去的redis.conf文件的daemonize参数为no,所以redis不会在后台运行,这时要测试,我们需要重新开一个终端。修改为yes则为后台运行redis。另外配置文件中规定了pid文件,log文件和数据文件的地址,如果有需要先修改,默认log信息定向到
stdout。

配置开机自启动redis-server

wget https://raw.githubusercontent.com/lj2007331/lnmp/master/init/Redis-server-init-CentOS
mv Redis-server-init-CentOS /etc/init.d/redis-server
chmod +x /etc/init.d/redis-server
chkconfig --add redis-server
chkconfig redis-server

启动redis:

service redis-server start

测试:

# /usr/local/redis/bin/redis-cli
redis 127.0.0.1:6379> set name linuxeye
OK
redis 127.0.0.1:6379> get name
"linuxeye"

关闭redis:

service redis-server stop

1.1.1军哥lnmp安装redis

其实,如果大家用的是军哥的lnmp一键安装包的话,那安装就简单啦。

putty进入

cd /root/lnmp1.1-full/ 
./redis.sh

就两行代码!是不是很简单呢!!!

安装好后,打开phpinfo.php查看。是否有如下显示的字样,有的话就是安装成功了。

redis1

至此,我们服务端就安装完了。

1.2 客户端安装

请下载下面两个文件备用

将index-with-redis.php和predis.php上传到wordpress根目录。

predis.php     右键链接另存为

index-with-redis.php

打开index-with-redis.php编辑

1.如果你正在使用cloudflare,请设置cf = 1; ,如果你想在页面上看到脚本执行时间和缓存加载时间,请设置$debug = 1。

Redis-Wordpress_07

2.如果你使用的是nginx,重命令原来的index.php为任意其它名字,把index-with-redis.php重命名为index.php。

Redis-Wordpress_02

3.如果你使用的是Apache,则需要把.htaccess中出现的index.php替换成index-with-redis.php

Redis-Wordpress_04

设置完后,就尽情的体验redis带来的极致流畅的速度吧!!!

本文的评论功能被关闭了.