1 安装gcc编译器

  进入linux,执行命令

sudo apt-get install -y gcc

  Centos使用yum命令替代apt-get

sudo yum install -y gcc

2 下载Redis源码包

  Redis源码包下载地址:http://download.redis.io/releases/

2.1 解压源码包

2.1.1 解压

  目录自己决定,我放在/usr/local/programs目录下

[root@TestServer-DFJR programs]# /usr/local/programs

[root@TestServer-DFJR programs]# tar xzf redis-5.0.10.tar.gz

2.2 编译安装

2.2.1 进入redis目录

[root@TestServer-DFJR programs]# cd /usr/local/programs/redis-5.0.10

2.2.2 执行命令

make

2.2.3 完成后,进入src目录,执行命令 

make install

3 部署

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

3.1.1 创建bin和conf文件夹

3.1.2 回到刚刚安装目录,找到redis.conf,将这个配置文件其移动到 conf文件夹下

这里的另外两个配置文件是我自己添加的

3.1.3 在把几个命令文件移动到bin文件夹下

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

执行命令 :mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server ../bin/

3.2 执行redis-server 启动redis

执行命令 redis-server /usr/local/programs/redis-5.0.10/conf/redis_1.conf

   其中 redis-server 后面的是配置文件的路径

   此时redis服务器已启动

3.3 设置后台启动redis

3.3.1 首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)

cd etc/
vim redis.conf

将no修改为yes

    

3.3.2 再次启动redis服务

redis-server /usr/local/programs/redis-5.0.10/conf/redis_1.conf      

3.4 设置环境变量

将 Redis 添加到环境变量中:
# vi /etc/profile
在最后添加以下内容:
## Redis env
export PATH=$PATH:/usr/local/programs/redis-5.0.10/bin
使配置生效: 执行 source /etc/profile

3.5.启动客户端

执行命令 redis -cli  或者完整的 (redis-cli -h host -p port -a password (redis-cli -h 127.0.0.1 -p 6379 -a "573875306"))

  默认是没有密码的

  连接成功后

  设值:set xxx 值

  查值:get xxx

4 设值密码

4.1 设值临时密码,redis重启失效

  客户端连接成功后

4.1.1 查询默认密码

127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""

4.1.2 修改密码

config set requirepass 573875306

auth 573875306

4.1.3 查询修改后的密码

127.0.0.1:6379> config get requirepass

  1) "requirepass"

  2) "573875306"

4.1.4 再次登录redis

 redis-cli

auth 密码

4.2 永久修改密码-直接通过配置文件修改密码

修改配置 : requirepass 573875306

5 停止服务器

在客户端里输入  shutdown

退出客户端是  exit

6 卸载redis服务

  直接把相关目录和文件删除即可

7 Redis远程连接配置

7.1 配置阿里云安全规则

  我这里服务器在阿里云上,所以需要先配置下阿里云

7.1.1 首先点击更多---网络安全组---安全组配置

7.1.2 添加安全组规则(redis默认端口6379)

7.1.3 添加完安全组规则以后,提交到该页面

7.2 配置

7.2.1 把下面的注释掉,就可以额允许其他访问了,不注释的话就是默认只允许本地访问

 # bind 127.0.0.1 ::1

7.2.2 将保护模式改成no

protected-mode no

7.2.3 需要设置密码

  阿里云上部署的redis需要设置密码,这样本地redis的客户端Redis Desktop Manager才可以连上,添加的时候要填写密码。

8 使用Redis可视化客户端

8.1 安装

  官网下载:https://redisdesktop.com/download

  github地址:https://github.com/uglide/RedisDesktopManager/releases

  redis-desktop-manager-0.8.8.384.exe   傻瓜式安装,点击下一步就行,直到安装完成

8.2 创建连接

  点击 Connect to Redis Server

  Name:名称-自己随意填写

  Host:Ip地址

  Port:端口

  Auth:密码

多个redis同时启动

9.1 创建文件夹

  为了方便管理,在redis目录下新建一个文件夹 redis_6380,在该文件夹下新建两个文件夹 data和logs,分别用于存放新的redis的数据和日志文件

9.2 配置文件

  复制一份之前的配置文件,名字定为redis_6380.conf,做如下修改

  1)端口号

    port 6380

  2)pid  

    pidfile /usr/local/programs/redis-5.0.10/redis_6380/logs/redis_6380.pid

  3)log文件

    logfile "/usr/local/programs/redis-5.0.10/redis_6380/logs/logs_6380.log"

  4)数据目录

    dir /usr/local/programs/redis-5.0.10/redis_6380/data/

  5) 转储文件路径   

   dbfilename dump_6380.rdb

9.3 完成配置了,就可以尝试启动新配置的6380的redis

redis-server /usr/local/programs/redis-5.0.10/conf/redis_6380.conf

9.4 连接

redis-cli -h 127.0.0.1 -p 6380 -a "573875306"   (redis-cli -h ip -p 端口-a "密码")

最新文章

  1. 团队作业week16
  2. ebtables hook
  3. thinkphp框架验证码验证一次
  4. 孙鑫视频学习:VS2010中找不到【Tab order】菜单项
  5. c#中如何不通过后台直接用js筛选gridview中的数据条件筛选查询?
  6. SQL Server数学函数
  7. 09-C语言数组
  8. BZOJ 2882: 工艺( 后缀自动机 )
  9. JSP脚本元素、指令元素、动作元素
  10. Ubuntu系统如何卸载并安装新版本的jdk(permission denied问题)
  11. C#一款比较美观的验证码
  12. 【BZOJ1877】晨跑(费用流)
  13. 点击一次按钮,发生多次ajax请求
  14. [HEOI 2014]大工程
  15. 转换Word文档为PDF文件
  16. Python 虚拟环境[virtualenv/virtualenvwrapper]设置
  17. HTML5 ----- deviceorientation API
  18. python记录_day05 字典
  19. 利用 Azure Devops 创建和发布 Nuget 包
  20. wingIDE设置支持中文注释

热门文章

  1. PHP实现CURL发送请求
  2. Web Api出现500 Internal Server Error 错误
  3. 5 STL-string
  4. qtCreator警告解决
  5. linux mint 归档管理器报错Extraction not performd
  6. python-面向对象属性的访问与self的理解
  7. ZooKeeper 3.6.X 配置参考
  8. Linux系统CentOS6找回密码解决方法
  9. vue-cli3打包时vue-cli-service build怎么分不同环境(npm run build:stage和npm run build:prod)
  10. 第二章 --------------------XAML基础