ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录

redis安装小结

下载,解压,编译,修改配置文件,注册为服务

redis6的安装详细说明(个人认为)

到目前阿里云镜像里redis-server版本好像还不是6.0以上的,要用最新的只能自己折腾
用命令查看apt中redis-server的版本apt-cache madison redis-server
ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录_第1张图片
redis需要gcc,输入gcc -v查看是否安装,没有安装就按照提示安装下
linux没学过,自己琢磨还是挺费劲不过能感觉到学了点

  • 使用wget下载redis压缩包,链接在官网有
    1. wget http://download.redis.io/releases/redis-6.0.5.tar.gz
    ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录_第2张图片
    2. 在根目录非root账号直接使用wget,下载的软件会存放到/home/登录的用户/
    ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录_第3张图片
    3. 在根目录使用root账号下载我的是在/root/
    4. 如果进入哪个目录wget,下载的就会在哪个目录下

  • 进行解压编译(root账号为例并修改位置)
    1.下载完紧接着就是解压文件tar -zxvf redis-6.0.5.tar.gz
    2. 移动解压后的文件夹到想要的位置 mv redis-6.0.5 /usr/local/redis(没存放需求可以不移动文件位置)
    ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录_第4张图片
    3.进入刚刚移动的目录cd /usr/local/redis 并输入make进行编译(没有make就按照提示安装make后在make一次)
    ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录_第5张图片
    4.查看redis版本,安装成功✌

  • 进行简单测试(没病走两步),若当前不在redis存放的路径,命令中的路径也要进行相应修改
    1. 当前目录输入src/redis-server &启动redis-server (&将任务放后台执行,关闭终端任务也不会被关闭)
    ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录_第6张图片
    2. 启动自带客户端try 一 try,并随手关闭redis,以便后续修改配置文件并启动
    ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录_第7张图片

  • redis.conf的修改,我是使用的WinSCP内的编辑器直接修改

    1. daemonize yes no改成yes,后台启动
    2. bind 127.0.0.1 注释这一行,以便任何ip都可以访问
    3. requirepass 123456 设置密码为123456
    4. 终端输入src/redis-server redis.conf 启动redis-server并使用配置文件
    5. 使用redis-cli测试下,若改变端口 则需加额外参数: -p 修改后的端口
    6. 物理机使用redis-cli.exe进行连接测试 -h 服务器ip -p 端口 -a 密码
    7. 若远程还是无法连接可将protected-mode的值设置为no
  • 给redis注册服务,并开机自启(默认当前路径为:/usr/local/redis)

    1. 进入utils目录 cd utils
    2. 拷贝文件 cp redis_init_script /etc/init.d/redis #init.d是用来存放服务脚本的
    3. 进入init.d目录 cd /etc/init.d 并编辑脚本 vim redis
      ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录_第8张图片
    4. 注册服务 sudo update-rc.d redis defaults
    5. 测试输入service redis status #start 启动,status查看状况,stop停止
    6. 如果有错先去查看/etc/init.d/redis这个文件是否有配置错误,修改错误后输入systemctl daemon-reload重新加载服务配置文件
    7. stop出问题or关机出现ubuntu a stop job is running for lsb:redis data structure server(/5min) 原因:停止redis需要密码权限(解决:参考链接6)
    8. 重启后查看redis状态,看是否成功自启(如图,成功自启✌)
      ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录_第9张图片

[1]apt查询软件版本
[2]redis官网
[3]Linux 中的 &
[4]WinSCP官网
[5]linux服务管理 /etc/init.d
[6]A stop job is running for LSB:start and stop redis_6379

你可能感兴趣的:(ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录)