CENTOS7安装redis在/home/pms/software路径下,并且将redis加入到systemctl中

要将/home/software/redis-stack-server-7.2.0-v0/service/redis.service添加到systemctl系统管理,你可以执行以下步骤:

  1. 创建软连接:
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的软连接,指向你提供的路径。

  1. 配置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

请确保修改上述配置中的路径以匹配你的实际安装路径。

  1. 重新加载systemctl配置:
shell 复制代码
sudo systemctl daemon-reload

这将重新加载systemctl的配置文件,使其生效。

  1. 启动Redis服务:
shell 复制代码
sudo systemctl start redis

这将启动Redis服务。

  1. 设置Redis服务开机自启动:
shell 复制代码
sudo systemctl enable redis

这将设置Redis服务在系统启动时自动启动。

希望以上信息对你有帮助!如果还有其他问题,请随时提问。

以下是在 CentOS 7 上将 Redis 安装在 /home/pms/software 路径下,并将 Redis 加入到 systemctl 的步骤:

  1. 进入 /home/pms/software 路径,创建一个新的文件夹用于存放 Redis 相关文件:

    bash 复制代码
    cd /home/pms/software
    mkdir redis
    cd redis
  2. redis 文件夹下,下载 Redis 的源代码包:

    bash 复制代码
    wget http://download.redis.io/releases/redis-6.2.5.tar.gz
  3. 解压 Redis 源代码包:

    bash 复制代码
    tar xzf redis-6.2.5.tar.gz
  4. 进入解压后的 Redis 源代码文件夹:

    bash 复制代码
    cd redis-6.2.5
  5. 编译并安装 Redis:(没有编译器参考:https://blog.csdn.net/mnmiaoyi/article/details/132755686)

    bash 复制代码
    make
    make PREFIX=/home/pms/software/redis install

    此命令将 Redis 安装在 /home/pms/software/redis 路径下。

  6. 创建 Redis 的配置文件 redis.conf

    bash 复制代码
    cp /home/pms/software/redis/redis-6.2.5/redis.conf /home/pms/software/redis/redis.conf
  7. 使用文本编辑器打开 redis.conf 文件,并进行相应的配置(如端口、密码等)。

  8. 创建 Redis 的 systemd service 文件:

    bash 复制代码
    sudo 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

    根据你的实际情况,可以更改 ExecStartExecStopUserGroup 等选项。

  9. 保存并关闭文件。

  10. 启用 Redis 服务,并将其添加到 systemctl:

    bash 复制代码
    sudo systemctl enable redis
    sudo systemctl start redis

    现在,Redis 将会安装在 /home/pms/software/redis 路径下,并且在系统启动时自动启动。

请注意,对于 /home/pms/software 路径,确保该目录已经创建且用户有相应的写入权限。另外,修改 Redis 的配置文件时,应根据实际需求进行配置,如设置密码等安全措施。

相关推荐
@小码农15 小时前
6547网:2025年9月 Python等级考试(三级)真题及答案
服务器·数据库·python
梦里不知身是客1115 小时前
redis的缓存击穿原因
redis·缓存·bootstrap
老华带你飞15 小时前
酒店预约|基于springboot 酒店预约系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
会飞的土拨鼠呀15 小时前
如何查询MySQL的CPU使用率突然变高
数据库·mysql
想用offer打牌15 小时前
一站式了解数据库三大范式(库表设计基础)
数据库·后端·面试
甘露s15 小时前
MySQL深入之索引、存储引擎和SQL优化
数据库·sql·mysql
偶遇急雨洗心尘16 小时前
记录一次服务器迁移时,数据库版本不一致导致sql函数报错和系统redirect重定向丢失域名问题
运维·服务器·数据库·sql
Arva .16 小时前
MySQL 的存储引擎
数据库·mysql
Logic10116 小时前
《Mysql数据库应用》 第2版 郭文明 实验5 存储过程与函数的构建与使用核心操作与思路解析
数据库·sql·mysql·学习笔记·计算机网络技术·形考作业·国家开放大学
理人综艺好会16 小时前
Redis学习之go-redis
redis·学习·golang