一、安装
1、下载源码,解压缩后编译源码。
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar xzf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make
2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf(conf可能和src在同级目录)。然后拷贝到一个目录下。
mkdir /usr/redis
cp redis-server /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli /usr/redis
cp redis.conf /usr/redis
cd /usr/redis
3、启动Redis服务。
$ ./redis-server redis.conf
4.设置在后台运行redis,打开redis.conf,把daemonize设置为yes
daemonize yes
https://blog.csdn.net/gaowenhui2008/article/details/53906386
三、设置服务
可以看到如果我们启动redis服务的话,每次都要进入到安装目录,这样是不是很繁琐,所以我们将redis做成一个服务,我们直接启动。
(设置服务前如果redis服务在开着 要先关闭redis服务 不然后面生成不了redis-6379.pid,可以查看redis服务进程 关闭杀死resid服务)
首先将utils/redis_init_script文件复制到/etc/init.d下,同时易名为redis。执行命令
cp /usr/local/redis-3.0.2/utils/redis_init_script /etc/init.d/redis
然后在执行命令,vi /etc/init.d/redis,并在文档第二行添加# chkconfig: 2345 80 90。如果/usr/local/redis/bin中没有redis-server和redis-cli文件的话,我们要在我们的安装目录下复制一个过来。否则服务启动时找不到redis-server。下图第二个红框所示。并且在第三个$EXEC $CONF 后边加一个&,表示让redis作为后台服务启动,否则该服务会独占输入屏。
可以看到在/etc/init.d/redis文件中有这么一行:CONF="/etc/redis/${REDISPORT}.conf"。于是将redis配置文件拷贝到/etc/redis/下 。
mkdir /etc/redis
cp /usr/local/redis-3.0.2/redis.conf /etc/redis/6379.conf
完成上面的操作之后,即可注册服务:
?
1
chkconfig --add redis
然后启动redis服务
?
1
service redis start
这样我们就将redis服务注册好了,
三 安装php redis扩展
1 下载上传安装包
下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
上传phpredis-2.2.4.tar.gz到/usr/local/src目录
2 执行命令安装
cd /usr/local/src #进入软件包存放目录
tar zxvf phpredis-2.2.4.tar.gz #解压
cd phpredis-2.2.4 #进入安装目录
/usr/local/php/bin/phpize #用phpize生成configure配置文件
./configure --with-php-config=/usr/local/php/bin/php-config #配置
make #编译
make install #安装
修改php.ini,在最后面添加
[extension]
extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension=“yar.so”
extension=“redis.so”