Linux安装Redis、长途毗连Redis

[复制链接]
发表于 2025-10-20 16:13:44 | 显示全部楼层 |阅读模式
Linux安装Redis、长途毗连Redis



  • Redis官方tar包下载所在
  • Linxu安装Redis


    • 1、新建redis安装目次
    • 2、上传文件到服务器的安装目次
    • 3、解压tar包
    • 4、安装gcc情况
    • 5、进入tar包解压后的目次编译
    • 6、安装Redis下令到指定目次
    • 7、修改设置,编辑 redis.conf设置文件


      • 开启redis长途访问服务
      • 设置配景启动redis服务
      • 修改Redis默认暗码 (默认暗码为空)
      • 设置Redis开机启动
      • 启动Redis

    • 8、毗连redis客户端测试
    • 9、telnet长途毗连测试

Redis官方tar包下载所在

http://download.redis.io/releases/
Linxu安装Redis

本例Redis版本为redis-7.0.4.tar.gz:点击下载
1、新建redis安装目次

我这里直接在当前用户目次下新建,
新建目次redis作为管理Redis的总目次
在redis目次中新建子目次redis-7.0.4_op目次,准备将redis bin目次下令安装在这个目次
  1. # cd到当前目录
  2. [pdx_haokai@VM-0-3-centos ~]$ cd
  3. [pdx_haokai@VM-0-3-centos ~]$ ll
  4. total 12
  5. drwxr-xr-x 3 root root 4096 Jan 14  2022 docker
  6. drwxr-xr-x 5 root root 4096 Jan 29  2022 docker-compose
  7. drwxr-xr-x 3 root root 4096 Jan 23  2022 mydata
  8. # 级联创建文件夹redis和redis-7.0.4_op
  9. [pdx_haokai@VM-0-3-centos ~]$ mkdir -p redis/redis-7.0.4_op
  10. [pdx_haokai@VM-0-3-centos ~]$ cd redis/
  11. [pdx_haokai@VM-0-3-centos redis]$ ll
  12. total 4
  13. drwxrwxr-x 2 pdx_haokai pdx_haokai 4096 Sep 20 16:28 redis-7.0.4_op
  14. [pdx_haokai@VM-0-3-centos redis]$
复制代码

2、上传文件到服务器的安装目次



3、解压tar包

默认解压到当前实行下令时所在目次
  1. tar -zxvf redis-7.0.4.tar.gz
复制代码
可以利用-C指定到解压目次,目次换成本身的即可
  1. tar -zvxf redis-7.0.4.tar.gz -C /home/pdx_haokai/redis/redis-7.0.4
复制代码
tar下令分析
解压后目次结构,redis-7.0.4为解压后的文件目次

4、安装gcc情况

由于redis是由C语言编写的,它的运行须要C情况,因此我们须要先安装gcc
  1. yum install gcc-c++
复制代码
安装完后查察下版本,看是否安装乐成
  1. gcc -v
复制代码

5、进入tar包解压后的目次编译

在tar包解压后的目次(redis-7.0.4这个)目次编译,实行make


  1. make
复制代码
编译乐成输出

6、安装Redis下令到指定目次

这个安装完之后就是多一个bin目次
安装到指定的/home/pdx_haokai/redis/redis-7.0.4_op目次
在tar包解压后的目次(redis-7.0.4这个)实行安装下令

  1. make
  2. PREFIX=/home/pdx_haokai/redis/redis-7.0.4_op install
复制代码
PREFIX指定安装目次,不指定默认安装在【/usr/local/运行此下令时的文件夹名称】下,因此须要你有root权限
安装完输出

去安装目次查察,可以发现多了bin目次,进入bin目次是Redis的常用下令文件

7、修改设置,编辑 redis.conf设置文件

开启redis长途访问服务

1)把 redis.conf设置文件中的 bind 127.0.0.1 这一行给表明掉,这里的bind指的是只有指定的网段才气长途访问这个redis,表明掉后,就没有这个限定了。

2)把 redis.conf设置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了长途访问,在redis3.2.3版本后)

3)防火墙开放端口,安全组开放端口
防火墙开放6379端标语
  1. irewall-cmd --zone=public --add-port=6379/tcp --permanent
  2. #命令含义:
  3. –zone #作用域
  4. –add-port=80/tcp #添加端口,格式为:端口/通讯协议
  5. –permanent #永久生效,没有此参数重启后失效
复制代码
重启firewall
  1. firewall-cmd --reload  
  2. #停止firewall
  3. #生产环境不要停止,应该只开放需要的端口,否则不安全
  4. systemctl stop firewalld.service  
  5. #禁止firewall开机启动  
  6. systemctl disable firewalld.service
复制代码
查察已开放的端口(须要重启防火墙才见效)
  1. #查看开放的所有端口
  2. firewall-cmd --list-ports
  3. #查看指定端口是否开放
  4. firewall-cmd --query-port=80/tcp
复制代码
确保防护墙开启6379端标语,云服务器的话安全组要放通6379端口

设置配景启动redis服务

把文件中的daemonize属性改为yes(表明须要在配景运行)

修改Redis默认暗码 (默认暗码为空)

vim模式,/+关键字,回车举行搜索
1)在设置文件中找到这一行 # requirepass foobared
2)删除前面的表明符号#,并把foobared修改成本身的暗码 大概 另起一行 requirepass 本身的暗码

设置Redis开机启动

  1. vim /etc/rc.d/rc.local
复制代码
添加如下设置到 /etc/rc.d/rc.local 中:
  1. /home/pdx_haokai/redis/redis-7.0.4_op/bin/redis-server /home/pdx_haokai/redis/redis-7.0.4_op/etc/redis.conf
复制代码
启动Redis

切换到 /home/pdx_haokai/redis/redis-7.0.4_op/bin目次下实行 redis-server 下令,利用 /home/pdx_haokai/redis/redis-7.0.4_op/etc/redis.conf设置文件来启动redis服务
  1. ./redis-server /home/pdx_haokai/redis/redis-7.0.4_op/etc/redis.conf
复制代码

8、毗连redis客户端测试

毗连redis客户端,运行Redis-cli

exit退出客户端
9、telnet长途毗连测试

当地终端毗连
  1. telnet IP地址 端口号
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表