一、环境及软件说明
-
系统: CentOS 7.9
-
安装软件:Redis 6.2.4
二、安装 Redis
1、下载 Redis
cd /usr/local
wget http://download.redis.io/releases/redis-6.2.4.tar.gz
2、解压压缩包
tar xzf redis-6.2.4.tar.gz
3、yum 安装 gcc 依赖
yum install gcc
4、编译安装 Redis
cd redis-6.2.4
make
5、运行测试 Redis
make test
报 You need tcl 8.5 or newer in order to run the Redis test
安装新版本 tcl
yum install tcl
再次测试 Redis
make test
三、启动 Redis 的三种方式
1、直接启动 Redis(此方式需一直打开窗口,不能进行其他操作,Ctrl + c 关闭服务)
cd src
./redis-server
2、通过后台进程方式启动 Redis
修改 redis.conf
文件,将 daemonize no 改为 daemonize yes
指定 redis.conf
文件启动
cd src
./redis-server /usr/local/redis-6.2.4/redis.conf
关闭 Redis 进程
ps -aux | grep redis
kill
3、设置 Redis 开机自启动
3.1、在 /usr/lib/systemd/system
路径下编写 redis-server.service
开机启动服务文件
[Unit]
# 服务描述
Description=Redis Server Manager
# 服务类别
After=syslog.target network.target
[Service]
# 后台运行的形式
Type=forking
# 服务命令
ExecStart=/usr/local/redis-6.2.4/src/redis-server /usr/local/redis-6.2.4/redis.conf
# 给服务分配独立的临时空间
PrivateTmp=true
[Install]
# 运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
WantedBy=multi-user.target
3.2、通过命令给 redis-server.service
文件设置权限
chmod 754 redis-server.service
3.3 开启 Redis 随系统开机自启动
systemctl enable redis-server
3.4 其他 Redis 相关 systemctl 命令
# 关闭 Redis 开机自启动
systemctl disable redis-server
# 启动 Redis 服务
systemctl start redis-server
# 关闭 Redis 服务
systemctl stop redis-server
# 重启 Redis 服务
systemctl restart redis-server
# 查看 Redis 服务当前状态
systemctl status redis-server