注意:由于redis是由ANSI C语言编写的,我们需要安装编译它的工具,所以在这之前需要安装gcc编译环境,由于高版本的redis需要gcc支持c++11标准,所以在这里使用redis-4.0.9版本,配合gcc4.4.7版本进行操作!
首先进入到服务器的/usr/local目录进行操作
1.安装gcc,在这里使用yum进行安装,默认是gcc4.4.7版本。
yum install -y gcc
2.下载redis-4.0.9版本
wget http://download.redis.io/releases/redis-4.0.9.tar.gz -O redis.tar.gz
3.执行解压命令
tar -xzf redis.tar.gz
4.进入redis目录
cd redis-4.0.9
5.对redis进行编译和安装
make && make install
6.启动redis服务
src/redis-server
7.如果想redis以守护进程进行运行(也就是以linux后台服务进程进行运行),使用vim进行修改redis.conf配置
vim redis.conf
8.按i键进行编辑,找到daemonize no 默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes
把daemonize no 改成daemonize yes
9.按esc键输入:wq!回车,进行退出文件编辑
10.重新启动redis并读取配置
./src/redis-server ./redis.conf
11.此时redis已经后台运行了,可使用该命令进行查看redis进程是否在运行
ps -ef | grep -i redis
12.由于redis已经启动,可以内置客户端与Redis进行交互,使用set key value进行设置值,使用get key进行取值
src/redis-cli
set user 123456
get user
13.在这里本文使用php来测试使用redis,由于php使用redis需要下载phpredis驱动,所以先下载phpredis驱动,先回到local目录
cd ../
14.下载phpredis
git clone https://github.com/jiangtong1125/phpredis.git
15.进入到phpredis目录
cd phpredis
16.执行phpize
/usr/local/php/bin/phpize
17.进行编译
./configure --with-php-config=/usr/local/php/bin/php-config
18.编译完成,直接执行安装
make&&make install
19.修改php.ini文件
在php.ini中添加extension=redis.so
20.重启服务器
reboot
21.此时一切已经准备完毕,可以使用php进行redis开发了,以下为示例代码:
$redis = new Redis();
$ret = $redis->connect("127.0.0.1",6379);
if($ret){
echo "连接redis成功";
$redis->set("user","1");
echo $redis->get("user");
}else{
echo "连接redis失败";
}
22.开始愉快的玩耍吧!!!!