Centos7离线安装Redis5.0.5,设置开机自启

版本

  • centos 7.6
  • redis 5.0.5

安装

  1. 上传压缩包至相关目录(官网下载)

  2. 解压:

    tar -zxvf redis-5.0.5.tar.gz
    
  3. 安装gcc依赖:

    • 输入 gcc -v 查看是否已安装

    • 离线安装(下载地址)

      • 上传gcc离线安装包至任意目录
      • rpm -ivh *.rpm --nodeps --force
    • 在线安装

      • yum -y install gcc
  4. 安装redis:

    • cd redis-5.0.5/

    • make

    • cd src/

    • make install

配置

  1. 修改redis.config:

    • cd redis-5.0.5/ && vim redis.conf
    • 注释(bind 127.0.0.1) ( 注释掉一行,解决只能特定网段连接的限制)
    • 修改(protected-mode)值为 no ( 关闭保护模式,不然会阻止远程访问)
    • 修改(daemonize)值为 yes ( 设置后台启动 )
    • 修改密码,取消(requirepass foobared )注释, foobared为密码
    • 如设置防火墙环境,需开发6379端口
      • firewall-cmd --zone=public --add-port=6379/tcp --permanent
      • firewall-cmd --reload
  2. 启动:

    • 任意目录下执行: redis-server /deploy/bin/redis-5.0.5/redis.conf( redis-server+redis配置文件目录)
  3. 关闭:

    • ps -aux | grep redis
    • kill -9 pid
  4. 设置开机自启:

    • 添加服务

      • vim /etc/systemd/system/redis.service(注意修改相应路径)

        [unit]
        Description=Redis Server Manager
        After=syslog.target
        After=network.target
        
        [Service]
        Type=simple
        User=redis
        Group=redis
        PIDFile=/var/run/redis_6379.pid
        ExecStart=/deploy/bin/redis-5.0.5/src/redis-server/deploy/bin/redis-5.0.5/redis.conf
        ExecStop=/deploy/bin/redis-5.0.5/src/redis-cli shutdown
        Restart=always
        
        [Install]
        WantedBy=multi-user.target
        
    • 命令

        systemctl start redis.service #启动redis服务 
        systemctl enable redis.service #设置开机自启动 
        systemctl disable redis.service #停止开机自启动 
        systemctl status redis.service #查看服务当前状态 
        systemctl restart redis.service  #重新启动服务 
        systemctl list-units --type=service #查看所有已启动的服务 
      

你可能感兴趣的:(环境部署)