原来安装过redis都是照着网上命令复制执行的。一直没有过于重视,所以每次过一段时间一点印象都没有了,这次又安装了一次,自己也刻意的理解了一下过程,在此记录一下
redis 官网 https://redis.io/
登录官网可以根据自己的选择下载响应的版本
英文还可以但是整个读下来还是有所难度,但是我们认识 download 就行 点击download ——在Chrome 浏览器中可以右键 -"翻译成中文"
1、页面内容不做过多解释 在图片中可以看到安装指令
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz $ tar xzf redis-5.0.5.tar.gz $ cd redis-5.0.5 $ make
第一行为下载包——包上带着版本号
第二行 解压压缩包
第三行 进入解压的文件夹
第四行 编译
注意:由于redis 是c写的,所以需要gcc来进行编译,所以如果没有安装gcc 支持是无法编译成功的,造成的后果是第2步 编译后下一步的 src 下找不到相应的redis-server 命令;安装gcc命令: yum install gcc
2、执行该命令可以启动redis服务
$ src/redis-server
这步没有测试,因为此时没有涉及后台启动,所以退出后,服务关闭了——下面测试密码可以用到
$ src/redis-cli redis> set foo bar OK redis> get foo "bar"
一般到这这证明redis安装成功了,但是实际情况中我们会有一些需求需要调整
如:可以外网访问,密码设置,端口修改默认为6379
注:如果开放了外网访问,一定要设置复杂密码和修改端口,避免被攻击——本人亲身经历当时只是做测试密码设置111111,端口默认,开方外网访问;后来忙别的事情就忘了这块了,结果过了几天服务器被攻击成挖矿机了,最后只能重新做系统
进入redis 加压目录下回看到redis.conf
vim redis.conf
修改如下属性
(1)、#bind 127.0.0.1 将这里前面加上#否则远程无法连接redis或者只能连接ip为127.0.0.1的本地回环地址,无法连接真实的ip.
(2)、daemonize yes (这里讲原来的no改为yes,目的是为了设置后台运行)
(3)、protected-mode no (这里讲原来的yes改为no,目的是为了解决安全模式引起的报错)
(4)、requirepass 111111(你要设置的密码)
保存文件
3-5步参考的https://www.cnblogs.com/teamemory/p/9482475.html 所以直接拿过来了
3、移动redis的配置文件
1、在etc里面建立一个文件夹 mkdir /etc/redis 注意:权限问题777 2、移动配置文件到新建的文件夹下 cp redis.conf /etc/redis/
4、杀死redis并重新后台开启redis
pkill -9 redis-server src/redis-server /etc/redis/redis.conf
5、检测redis是否开启
ps axu | grep redis-server 如果是最新时间开启的redis,则表明开启成功
6、测试密码是否修改成功(未测试——网上参考的)
$ src/redis-cli -a 111111
原文:https://www.cnblogs.com/yutf/p/11454882.html