本篇文章主要介绍,在linux环境中将redis作为后台服务,这样能够避免在服务器启动时,能够自动启动redis服务,减少我们认为的自己手动启动服务。
环境:
CentOS版本:6.5
redis版本:3.2.10
第一步:定位到redis的tar包所在位置,将redis-3.2.10中的utils中的redis_init_script复制到/etc/rc.d/init.d中,重命名为redis
cp /{redis解压包所在目录}/utils/redis_init_script /etc/rc.d/init.d/redis
第二步:vi /etc/rc.d/init.d/redis
在脚本第一行加入如下脚本:
#chkconfig: 2345 80 90
备注:如果脚本中的如下配置地方没改无需改动如果有修改成你对应redis文件所在的位置路径
REDISPORT EXEC CLIEXEC CONF
第三步:以上配置操作完成后,便可将Redis注册成为服务:
# chkconfig --add redis
防火墙中打开对应的端口
# vi /etc/sysconfig/iptables
添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
重启防火墙:
# service iptables restart