1.安装依赖【如果不安装 可能后续make指令会报错】
yum -y install gcc-c++
2.下载redis并解压
cd /usr/local
wget http://download.redis.io/releases/redis-5.0.7.tar.gz ##下载
tar -zvxf redis-5.0.7.tar.gz ##解压
mv redis-5.0.7 redis ##重命名
3.安装编译
cd /usr/local/redis
make
make PREFIX=/usr/local/redis install
4.启动redis
cd /usr/local/redis/bin
./redis-server ../redis.conf
启动结果如下
5.新建一个redis.service,将redis作为一个服务进行启动
cd /usr/local/redis
mkdir logs
vim /usr/lib/systemd/system/redis.service
将如下内容放到redis.service中
[Unit]
Description=Redis
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
6.重新加载配置
systemctl enable redis.service
systemctl daemon-reload
7.启动/停止、查看状态
systemctl stop redis.service ##启动
systemctl start redis.service ##启动
systemctl status redis.service ##查看状态
查看状态结果如下,启动成功:
ps -ef |grep redis查看进程如下:
8.修改redis的配置文件,找到以下的配置,修改完毕之后重启redis服务
daemonize yes ##改为yes
protected-mode no##改为no的时候访问就不需要密码了
requirepass foobared ##设置密码
#bind 127.0.0.1 #注释掉可以让所有的ip连接,可以绑定固定的ip
9.卸载redis
##停止redis服务,然后执行下面命令
rm -rf /usr/local/redis/bin/redis*
rm -rf /usr/local/redis/