一、安装前需要准备的安装包
autoconf-2.69.tar.gz 下载地址:http://ftp.gnu.org/gnu/autoconf/
redis-3.0.6.tar.gz 下载地址:http://download.redis.io/releases/redis-3.0.6.tar.gz
phpredis.tar.gz 下载地址:https://github.com/nicolasff/phpredis/archive/master.zip
二、安装redis-3.0.6.tar.gz
开始:
tar -zxvf redis-3.0.6.tar.gz
cd redis-3.0.6
make 出现如下则表示成功
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/root/redis-3.0.6/src'
cd src/
make install
mkdir /usr/local/redis
cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/
cd redis-3.0.6//返回
cp redis.conf /usr/local/redis/
结束
1.在src目录文件下的文件相关解析
redis-server启动服务脚本redis
redis-cli 终端操作脚本
redis-benchmark压力测试文件
redis-check-aof,redis-check-dump检测备份脚本文件
2.启动脚本:
cd /usr/local/redis/
./redis-server
前端启动redis服务./redis-server,我们不需要前端启动
注意:这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图),也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。
后台启动:
修改redis.conf配置文件,设置后台启动redis
vim redis.conf
找到daemonize on 改为daemonize yes
再次启动redis服务,并指定启动服务配置文件,在根目录下
./redis-server redis.conf &
ps -A | grep redis检测是否有进程
成功显示: 1316(不一定是这个) ? 00:00:00 redis-server
测试:
执行redis-cli,出现下方情况说明安装成功并运行成功
安装php的redis
autoconf-2.69.tar.gz
phpredis.tar.gz
在redis扩展解压软件目录执行指令
/usr/local/php/bin/phpize
作用:可以把redis扩展反过来安装进php里边
tar zxvf phpredis.tar.gz
#unzip master.zip
cd phpredis
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config #配置
make && make install
安装完成之后,出现下面的安装路径:/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
vim /usr/local/php/etc/php.ini #编辑配置文件,在添加以下内容
extension="redis.so"
如果出错则要安装依赖包autoconf
tar zxvf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure && make && make install
测试:
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
?>