要将/home/software/redis-stack-server-7.2.0-v0/service/redis.service
添加到systemctl系统管理,你可以执行以下步骤:
- 创建软连接:
shell
sudo ln -s /home/software/redis-stack-server-7.2.0-v0/service/redis.service /etc/systemd/system/redis.service
这将在/etc/systemd/system
目录下创建一个名为redis.service
的软连接,指向你提供的路径。
- 配置redis.service文件:
打开/etc/systemd/system/redis.service
文件,并将以下内容复制到该文件中:
shell
[Unit]
Description=Redis Server
After=network.target
[Service]
Type=simple
ExecStart=/home/software/redis-stack-server-7.2.0-v0/bin/redis-server /home/software/redis-stack-server-7.2.0-v0/conf/redis.conf
ExecStop=/home/software/redis-stack-server-7.2.0-v0/bin/redis-cli shutdown
[Install]
WantedBy=default.target
请确保修改上述配置中的路径以匹配你的实际安装路径。
- 重新加载systemctl配置:
shell
sudo systemctl daemon-reload
这将重新加载systemctl的配置文件,使其生效。
- 启动Redis服务:
shell
sudo systemctl start redis
这将启动Redis服务。
- 设置Redis服务开机自启动:
shell
sudo systemctl enable redis
这将设置Redis服务在系统启动时自动启动。
希望以上信息对你有帮助!如果还有其他问题,请随时提问。
以下是在 CentOS 7 上将 Redis 安装在 /home/pms/software
路径下,并将 Redis 加入到 systemctl 的步骤:
-
进入
/home/pms/software
路径,创建一个新的文件夹用于存放 Redis 相关文件:bashcd /home/pms/software mkdir redis cd redis
-
在
redis
文件夹下,下载 Redis 的源代码包:bashwget http://download.redis.io/releases/redis-6.2.5.tar.gz
-
解压 Redis 源代码包:
bashtar xzf redis-6.2.5.tar.gz
-
进入解压后的 Redis 源代码文件夹:
bashcd redis-6.2.5
-
编译并安装 Redis:(没有编译器参考:https://blog.csdn.net/mnmiaoyi/article/details/132755686)
bashmake make PREFIX=/home/pms/software/redis install
此命令将 Redis 安装在
/home/pms/software/redis
路径下。 -
创建 Redis 的配置文件
redis.conf
:bashcp /home/pms/software/redis/redis-6.2.5/redis.conf /home/pms/software/redis/redis.conf
-
使用文本编辑器打开
redis.conf
文件,并进行相应的配置(如端口、密码等)。 -
创建 Redis 的 systemd service 文件:
bashsudo nano /etc/systemd/system/redis.service
在打开的文件中,添加以下内容:
[Unit] Description=Redis Server After=network.target [Service] ExecStart=/home/pms/software/redis/redis-6.2.5/src/redis-server /home/pms/software/redis/redis.conf ExecStop=/home/pms/software/redis/redis-6.2.5/src/redis-cli shutdown User=pms Group=pms [Install] WantedBy=multi-user.target
根据你的实际情况,可以更改
ExecStart
、ExecStop
、User
和Group
等选项。 -
保存并关闭文件。
-
启用 Redis 服务,并将其添加到 systemctl:
bashsudo systemctl enable redis sudo systemctl start redis
现在,Redis 将会安装在
/home/pms/software/redis
路径下,并且在系统启动时自动启动。
请注意,对于 /home/pms/software
路径,确保该目录已经创建且用户有相应的写入权限。另外,修改 Redis 的配置文件时,应根据实际需求进行配置,如设置密码等安全措施。