1、window直接下载.exe
2、ubuntu下载编译安装
$ 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
3、进入src启动
./redis-server &
启动时指定配置文件
redis-server ./redis.conf
4、安装服务自启动配置工具sysv-rc-conf,chkconfig基本是已经消失了,最新ubuntu安装都找不到
sudo apt-get install sysv-rc-conf
sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconfig好用。
运行:#sudo sysv-rc-conf
也可以直接加入启动程序,例如把 /etc/init.d/red5 加入到系统自动 启动列表中:
#sudo sysv-rc-conf red5 on
其他使用方法见: google::Ubuntu::sysv-rc-conf 命令用法
也可以直接修改
直接改 /etc/rc0.d ~ /etc/rc6.d 和 /etc/rcS.d 下的东西,S开头的表示启动,K开头的表示不启动,
例如:想关闭 Red5 的开机 自动启动,只需 #sudo mv /etc/rc2.d/S20red5 /etc/rc2.d/K20red5
5、在redis的utils目录下找到官方给的自启动脚本redis_init_script,前面的配置参数改成自己系统的,主要是路径,注意
1)路径必须先已经存在,否则会报错
2)复制此文件到/etc/init.d/下并修改为redisx
3)注意请别放在子文件夹里面,习惯性的放在子文件夹里,结果不能执行,总是提示env权限不够,怎么配置权限都不行
4)PIDFILE参数的值和redis.conf里面必须也一致
#!/bin/sh
### BEGIN INIT INFO
# Provides: redis
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Description: redis desc
### END INIT INFO
REDISPORT=6379
EXEC=/opt/redis-3.0.5/src/redis-server
CLIEXEC=/opt/redis-3.0.5/src/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/opt/redis-3.0.5/redis.conf"
6、sysv-rc-conf redisx on;此命令将添加脚本为启动服务
7、这一步也很关键,在redis.conf中配置,开启后台进程模式
daemonize yes
8、执行service redisx start;启动服务
9、执行service redisx stop;停止服务
10、配置redis.conf注意事项,如果用到自定义的文件夹一定要预先创建,否则会因为找不到文件夹而启动不了
11、检测是否启动,端口是否打开:
ps -ef |grep redis
netstat -lntp | grep 6379