centos redis作为系统服务启动
要将Redis作为CentOS系统服务启动,您需要执行以下步骤:
- 安装Redis
如果您还没有安装Redis,请使用以下命令安装:
sudo yum install redis
- 修改Redis配置文件
打开Redis配置文件/etc/redis.conf
,找到以下两个配置项,并将其分别设置为以下内容:
bash
daemonize yes
supervised systemd
这将使Redis在后台作为守护进程运行,并将其管理交给systemd。
- 创建systemd服务文件
在/usr/lib/systemd/system/
目录下创建一个名为redis.service
的文件,内容如下:
[Unit] Description=Redis After=network.target [Service] ExecStart=/usr/bin/redis-server /etc/redis.conf ExecStop=/usr/bin/redis-cli shutdown Restart=always [Install] WantedBy=multi-user.target
- 重新加载systemd配置
使用以下命令重新加载systemd配置:
sudo systemctl daemon-reload
- 启动Redis服务
使用以下命令启动Redis服务:
sql
sudo systemctl start redis.service
- 设置Redis服务开机自启
使用以下命令设置Redis服务开机自启:
bash
sudo systemctl enable redis.service
现在Redis已经作为CentOS系统服务启动了。您可以使用以下命令检查Redis的状态:
lua
sudo systemctl status redis.service
如果Redis正在运行,则应该看到输出类似于以下内容:
● redis.service - Redis Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2023-03-12 23:32:55 UTC; 6s ago Main PID: 10077 (redis-server) CGroup: /system.slice/redis.service └─10077 /usr/bin/redis-server 127.0.0.1:6379