说明:
本文中用到的redis下载地址: http://download.redis.io/releases/redis-3.0.7.tar.gz
CentOS版本为6.8-Final
一.安装redis
1. 更新gcc和tcl
[root@localhost ~]# yum install gcc tcl
Gcc: http://www.cnblogs.com/chuncn/archive/2010/10/15/1851853.html
Tcl语言: http://blog.sina.com.cn/s/blog_716844910100qs6x.html
注意:请确认上网权限.如果需要登录,则用图形界面登录后再操作.
如果报错:" Loaded plugins: fastestmirror, refresh-packagekit, security No such command:"
请参考: http://blog.sina.com.cn/s/blog_7e513d7e01015j9b.html
[root@localhost]# vi /etc/yum/pluginconf.d/fastestmirror.conf
[main] enabled=0 //把1改为0
verbose=0
socket_timeout=3
hostfilepath=/var/cache/yum/timedhosts.txt
maxhostfileage=10
maxthreads=15 #exclude=.gov, facebook
[root@localhost]# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/
basearch/
releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1 #将plugins的值修改为0
installonly_limit=5
2. 上传文件,解压文件
[root@localhost ~]# tar -zxvf redis-3.0.7.tar.gz
3. 创建安装目录,准备将redis安装到该目录下
[root@localhost ~]# mkdir /usr/local/redis
4. 进入到第2步的解压后的redis文件夹中
4.1 进入目录
4.2 执行安装语句
[root@localhost ~]# make PREFIX=/usr/local/redis install
….
安装后的目录结构:
5. 复制源文件中的配置文件,
5.1 创建conf文件夹
[root@localhost ~]# mkdir conf
创建之后:
5.2 复制配置文件
[root@localhost redis]# cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/conf/6379.conf
5.3 修改配置文件
1)将daemonize的值修改为yes
[:set number 显示行数]
2)pidfile的值修改为/var/run/redis_6379.pid
Ps:配置文件详解: http://www.cnblogs.com/cxd4321/archive/2012/12/14/2817669.html
6. 启动服务,
6.1 进入文件目录:
[root@localhost bin]# cd /usr/local/redis/bin
[root@localhost bin]# pwd
/usr/local/redis/bin
[root@localhost bin]# ./redis-server
6.2 测试使用
二. 设值环境变量及服务
以上安装完之后通过命令启动服务之后,需要新开一个窗口来进行操作,没有将服务设值为后台服务.也没有配置环境变量.也没有设值随机启动.下步操作实现该功能.
7. 配置环境变量
1)编辑
[root@localhost ~]# vi /etc/profile
2)在后面增加:
Redisexport PATH=$PATH:/usr/local/redis/bin |
---|
保存退出:
3)生效
[root@localhost bin]# source /etc/profile
8. 配置redis为服务
1)默认启动脚本在/usr/local/src/redis-3.0.7/utils/redis_init_script
2)将启动脚本copy到/etc/rc.d/init.d/目录下,并命名为redis
[root@localhost bin]# cp /usr/local/src/redis-3.0.7/utils/redis_init_script /etc/rc.d/init.d/redis
- 3)修改配置
vi /etc/rc.d/init.d/redis
需要修改的配置
- 添加注册chkconfig
在注释的最后增加:
chkconfig: 2345 80 90
如果不添加启动会报: :service redis does not support chkconfig
- EXEC
修改前: EXEC=/usr/local/bin/redis-server
修改为: EXEC=/usr/local/redis/bin/redis-server
- CLIEXEC
修改前: CLIEXEC=/usr/local/bin/redis-cli
修改为CLIEXEC=/usr/local/redis/bin/redis-cli
- CONF
修改前: CONF="/etc/redis/${REDISPORT}.conf"
修改后: CONF="/usr/local/redis/conf/${REDISPORT}.conf"
- start
修改前: EXEC CONF
修改后: EXEC CONF &
修改前截图:
修改后截图:
(vi可以通过通过:set nu 来显示行数)
9. 将Redis注册为服务
[root@localhost utils]# chkconfig –add redis
10. 配置防火墙
- 1)编辑配置
[root@localhost utils]# vi /etc/sysconfig/iptables
- 2)在以前配置中增加配置
-A INPUT -m state –state NEW -m tcp -p tcp –dport 6379 -j ACCEPT
此处一定要注意.添加在22后面.不要放在commit的前面.
3) 配置生效
[root@localhost utils]# service iptables restart
11. 配置6379.conf
- 1)修改daemonize 的值为yes(修改前为no) :
daemoniz yes
- 2)修改pidfile为/var/run/redis_6379.pid
pidfile /var/run/redis_6379.pid
- 3)
12. 测试服务
- 1)启动[root@localhost ~]#service redis start
2)停止[root@localhost ~]#service redis stop
13. 服务随机启动
- 1)配置启动服务
[root@localhost utils]# chkconfig redis on
- 2)查看配置服务
[root@localhost utils]# chkconfig –list redis
- 3)如果需要关闭启动服务
[root@localhost utils]# chkconfig redis off
- 4)重启机器测试
Reboot
14. 使用工具查看连接redis
http://dlsw.baidu.com/sw-search-sp/soft/a2/29740/RedisClient20140730.1406883096.exe