ubuntu下 redis6.0安装 配置远程访问 注册服务 开机自启的流程记录
redis安装小结
下载,解压,编译,修改配置文件,注册为服务
redis6的安装详细说明(个人认为)
到目前阿里云镜像里redis-server版本好像还不是6.0以上的,要用最新的只能自己折腾
用命令查看apt中redis-server的版本apt-cache madison redis-server
redis需要gcc,输入gcc -v
查看是否安装,没有安装就按照提示安装下
linux没学过,自己琢磨还是挺费劲??不过能感觉到学了点
使用wget下载redis压缩包,链接在官网有
1.wget http://download.redis.io/releases/redis-6.0.5.tar.gz
2. 在根目录非root账号直接使用wget,下载的软件会存放到/home/登录的用户/
下
3. 在根目录使用root账号下载我的是在/root/
下
4. 如果进入哪个目录wget,下载的就会在哪个目录下进行解压和编译(root账号为例并修改位置)
1.下载完紧接着就是解压文件tar -zxvf redis-6.0.5.tar.gz
2. 移动解压后的文件夹到想要的位置mv redis-6.0.5 /usr/local/redis
(没存放需求可以不移动文件位置)
3.进入刚刚移动的目录cd /usr/local/redis
并输入make
进行编译(没有make就按照提示安装make后在make一次)
4.查看redis版本,安装成功?进行简单测试(没病走两步??),若当前不在redis存放的路径,命令中的路径也要进行相应修改
1. 当前目录输入src/redis-server &
启动redis-server (&
将任务放后台执行,关闭终端任务也不会被关闭)
2. 启动自带客户端try 一 try,并随手关闭redis,以便后续修改配置文件并启动redis.conf的修改,我是使用的WinSCP内的编辑器直接修改
daemonize yes
no改成yes,后台启动bind 127.0.0.1
注释这一行,以便任何ip都可以访问requirepass 123456
设置密码为123456- 终端输入
src/redis-server redis.conf
启动redis-server并使用配置文件 - 使用redis-cli测试下,若改变端口 则需加额外参数:
-p 修改后的端口
- 物理机使用redis-cli.exe进行连接测试 -h 服务器ip -p 端口 -a 密码
- 若远程还是无法连接可将
protected-mode
的值设置为no
给redis注册服务,并开机自启(默认当前路径为:/usr/local/redis)
- 进入utils目录
cd utils
- 拷贝文件
cp redis_init_script /etc/init.d/redis
#init.d是用来存放服务脚本的 - 进入init.d目录
cd /etc/init.d
并编辑脚本vim redis
- 注册服务
sudo update-rc.d redis defaults
- 测试输入
service redis status
#start 启动,status查看状况,stop停止 - 如果有错先去查看/etc/init.d/redis这个文件是否有配置错误,修改错误后输入
systemctl daemon-reload
重新加载服务配置文件 - stop出问题or关机出现ubuntu a stop job is running for lsb:redis data structure server(/5min) 原因:停止redis需要密码权限(解决:参考链接6)
- 重启后查看redis状态,看是否成功自启(如图,成功自启?)
- 进入utils目录
[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