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
- 执行make进行编译,结果出现下面的错误:
make: cc: Command not found make: *** [adlist.o] Error 127
这是由于新安装的Linux系统没有安装gcc环境,需要安装gcc,为了方便,这里我选择用yum进行安装。
# yum install gcc
- 新版本可将文件直接解压在安装位置,然后执行
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