linux下redis安装教程,服务注册

  1. 下载安装包
    https://redis.io/download
    在这里插入图片描述

  2. 利用xftp将安装包传输到服务器
    在这里插入图片描述

  3. 解压

      tar -zxf redis-5.0.7.tar.gz
    
  4. 将解压好的文件目录 移动到 /usr/local/ 并重命名为redis

    mv redis-5.0.7 /usr/local/
    mv redis-5.0.7/ redis
    

    在这里插入图片描述

  5. 进入redis目录,执行make命令

    cd redis
    make
    
  6. 编译完成后,可以看到 编译完成之后,可以看到解压文件redis中有对应的src、conf等文件夹
    在这里插入图片描述

  7. 编译成功后,进入src文件夹,执行make install进行Redis安装。

    cd src 
    make install
    

    在这里插入图片描述

到这里 redis 成功安装完成。

下一步,进行redis部署。

  1. 为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

  2. 创建bin和etc文件
    在这里插入图片描述

  3. 回到刚刚安装目录,找到redis.conf,将其复制移动到 /usr/local/redis/ect 下

    mv redis.conf /usr/local/redis/etc/
    

    在这里插入图片描述

  4. 进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/usr/local/redis/bin/

    mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/
    

    在这里插入图片描述

  5. 启动redis

    cd bin
    ./redis-server
    

    在这里插入图片描述

  6. 配置ip

    vi redis.conf 
    

    在这里插入图片描述

  7. 修改后台启动
    在这里插入图片描述

    :wq!
    
  8. 重新启动redis服务

      redis-server /usr/local/redis/etc/redis.conf
    

    在这里插入图片描述

  9. 大功告成
    在这里插入图片描述

将redis注册为linux服务

  1. 将redis服务脚本(redis/utils/redis_init_script)移动到 /etc/init.d目录下

    init.d目录—在系统启动的时候某些指定脚本将被执行

    在这里插入图片描述

  2. 切换到 /etc/init.d 目录下,改文件名为redis
    在这里插入图片描述

  3. 增加文件 可执行权限

    chmod +x /etc/init.d/redis
    
  4. 加入服务,开机自启动

    chkconfig --add redis
    
  5. 查看自启动项

    chkconfig --list
    

redis 启动

启动:service redis start
停止:service redis stop

利用systemctl命令注册redis服务(centOS7)

  1. 在目录 /usr/lib/systemd/system/ 下新建 redis.service 服务注册文件

    [Unit]
    Description=redis
    After=network.target
    
    [Service]
    Type=forking
    PIDFile=/var/run/redis_6379.pid
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    ExecStart、
    ExecReload、
    ExecStop
    分别为 服务启动、重启、关闭时执行的脚本。

    路径替换成安装路径,

    pid路径和 redis.conf里面的路径保持一致

  2. 保存并退出

    $ systemctl enable redis.service  //加入开机启动
     
    $ systemctl start redis //开启redis服务
     
    $ systemctl status redis  //查看redis运行状态
    

卸载redis:

	删除安装目录
	删除所有redis相关命令脚本
	删除redis解压文件夹

ubuntu注册

  1. cd /lib/systemd/system

  2. 新建redis.service 文件

    vi redis.service
    

    添加以下内容

    [Unit]
    Description=redis
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/odoo/tar/redis/bin/redis-server /odoo/tar/redis/etc/redis.conf
    PIDFile=/odoo/tar/redis/redis_6379.pid
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    
  3. 启动redis

    	sudo systemctl start redis.service
    
  4. 添加至系统自启动服务

    sudo systemctl enable redis.service
    

    运行上述命令后,可以在/etc/systemd/system/multi-user.target.wants 目录下发现新建了一个符号链接,指向第2步添加的服务文件。

    重启系统后ps -ef | grep redis查看进程,确认redis进程已经启动,配置完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值