Redis 源码安装

1.下载地址:

1.Redis官方下载地址: http://redis.io/download

2. 安装:

$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz
$ tar xzf redis-3.0.5.tar.gz
$ cd redis-3.0.5
$ make
$ cd src && make install
  1. 执行make进行编译,结果出现下面的错误:

make: cc: Command not found make: *** [adlist.o] Error 127

这是由于新安装的Linux系统没有安装gcc环境,需要安装gcc,为了方便,这里我选择用yum进行安装。

# yum  install  gcc
  1. 新版本可将文件直接解压在安装位置,然后执行 make install来安装

3. 移动文件便于管理

cd /usr/local/
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin

cd ~/redis-3.0.5
mv redis.conf /usr/local/redis/etc
cd ~/redis-3.0.5/src

mv mkreleasehdr.sh redis-benchmark redis-check-aof 
redis-check-dump redis-cli redis-server /usr/local/redis/bin

4.修改配置文件

vim /usr/local/redis/etc/redis.conf
将daemonize no 中no改为yes[yes指后台运行]

5.Redis启动

#vi /etc/rc.local #设置随机启动。
---指定配置文件路径
./usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

#查看是否启动成功
ps -ef | grep redis
netstat -tunpl | grep 6379 #查看端口是否占用。

6. Redis客户端连接

./usr/local/redis/bin/redis-cli

#指定端口连接
./usr/local/redis/bin/redis-cli -p 6380 save

7.关闭服务

./usr/local/redis/bin/redis-server shutdown #关闭
pkill redis-server #关闭

8.查看Redis进程

netstat -ntlp | grep 6379

9. 其他

若需要直接执行可以这样:
cp redis.conf /etc/ 这个文件时redis启动的配置文件
cp redis-benchmark redis-cli redis-server /usr/bin/
#这个倒是很有用,这样就不用再执行时加上./了,而且可以在任何地方执行

10. PHP-Redis扩展安装

下载地址:http://pecl.php.net/package/redis
文件名:redis-2.2.4.tgz 
文件下载成功后,上传至/usr/local


tar -zxvf redis-2.2.4.tgz   #解压
cd redis-2.2.4              #进入安装目录
/usr/local/php/bin/phpize   #用phpize生成configure配置文件

#配置
./configure --with-php-config=/usr/local/php/bin/php-config     
#编译
make 
#安装
make install

ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
安装完成之后,出现上面的安装路径,目录中的redis.so.

#编辑配置文件
vi + /usr/local/php/lib/php.ini
在最后一行添加以下内容
extension=redis.so
:wq!

重启服务
/usr/local/nginx/sbin/nginx  -s reload

作者:T&D
Q Q:335749143
邮箱:tanda.arch#gmail.com(@替换#)
出处:http://www.cnblogs.com/one-villager/
* 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/one-villager/p/redis_install.html