一、安装redis
#以断点续传的方式下载redis源文件
cd /usr/local/src
wget http://download.redis.io/releases/redis-4.0.13.tar.gz -cO redis-4.0.13.tar.gz
#解压
tar zxvf redis-4.0.13.tar.gz
cd redis-4.0.13
#将redis安装到/usr/local/redis目录下,如果不指定,默认安装到/usr/local/bin
make && make install PREFIX=/usr/local/redis
#redis源文件解压后,里面有配置文件
#修改redis配置文件
vi /usr/local/src/redis-4.0.13/redis.conf
将daemonize改为yes,让redis以守护进程的方式运行
注释掉bind 127.0.0.1,否则只能在本机使用,远程客户端无法连接
保护模式protected-mode改为no
修改完以后保存
#将redis配置文件复制到/etc/redis下
#redis可以多端口方式启动多个进程,会有多个配置文件,所以需要在/etc下建一个目录
mkdir /etc/redis
cp -rf /usr/local/src/redis-4.0.13/redis.conf /etc/redis/
二、设置redis开机自启动
修改redis源文件中的开机自启动脚本
vi /usr/local/src/redis-4.0.13/utils/redis_init_script
主要修改下面四个地方
第二行增加
#chkconfig: 2345 80 90
否则后面注册成服务时会报错(centos下安装)
redis的服务端和客户端实际位置,在第一步是把redis安装在/usr/local/redis下面
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
指定redis的配置文件,在第一步中,已经将配置文件复制到/etc/redis/下
CONF="/etc/redis/redis.conf"
增加一个&,当redis-server自启动时,以后台模式运行
$EXEC $CONF &
修改完后,将自启动脚本复制到系统启动目录下,并改名为redis
cp -rf /usr/local/src/redis-4.0.13/utils/redis_init_script /etc/init.d/redis
#增加可执行权限
chmod +x /etc/init.d/redis
三、将redis注册成服务
#centos语法
#chkconfig --add redis
#Ubuntu语法
#update-rc.d redis defaults
# 删除服务
#centos语法
#chkconfig --del redis
#Ubuntu语法
#update-rc.d -f redis remove
启动redis
service redis start
使用ps -ef |grep redis可以看到redis已经正常启动