1、下载redis安装包
wget http://download.redis.io/releases/redis-5.0.6.tar.gz
2、解压压缩包
tar -zxvf redis-5.0.6.tar.gz
3、将解压出来redis-5.0.6移动到/usr/local/并进入
mv redis-5.0.6 /usr/local/ && cd /usr/local/redis-5.0.6
4、编译安装
make MALLOC=libc
5、编译后产生一个新的src目录,将里面文件cp到/usr/local/bin/
cp -rf ./src/redis-server /usr/local/bin/
cp -rf ./src/redis-cli /usr/local/bin/
6、进入src后安装
cd src && make install
7、测试启动
/usr/local/bin/redis-server /usr/local/redis-5.0.6/redis.conf
8、设置redis后台运行
redis实例的配置文件中将daemonize属性改为yes
sed -i 's/daemonize no/daemonize yes/' /usr/local/redis-5.0.6/redis.conf
再次启动
/usr/local/bin/redis-server /usr/local/redis-5.0.6/redis.conf
9、检查后台进程是否正在运行
ps -ef | grep redis
10、测试客户端连接
/usr/local/bin/redis-cli
11、关闭redis
pkill redis-server
12、开启远程调用本redis服务(根据实际需求确定是否要开启)
bind 127.0.0.1 #注释此行代码
protected-mode yes #将yes改为no
添加开机自启动服务
创建服务文件redis.service
vi /lib/systemd/system/redis.service
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/bin/redis-server /usr/local/redis-5.0.6/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
创建软链接(是为了下一步系统初始化时自动启动服务)
ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service
重载系统服务
systemctl daemon-reload
重启系统测试
查看状态
systemctl status redis
禁止开机启动
systemctl disable redis
恢复开机启动
systemctl enable redis
其他命令
systemctl start redis
systemctl restart redis
systemctl stop redis