一.安装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@www.ctohome.com]# 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
#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)在后面增加:
#Redis export 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
需要修改的配置
A. 添加注册chkconfig
在注释的最后增加:
#chkconfig: 2345 80 90
如果不添加启动会报: :service redis does not support chkconfig
B. EXEC
修改前: EXEC=/usr/local/bin/redis-server
修改为: EXEC=/usr/local/redis/bin/redis-server
C. CLIEXEC
修改前: CLIEXEC=/usr/local/bin/redis-cli
修改为 CLIEXEC=/usr/local/redis/bin/redis-cli
D. CONF
修改前: CONF="/etc/redis/${REDISPORT}.conf"
修改后: CONF="/usr/local/redis/conf/${REDISPORT}.conf"
E. 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