Redis 安装和启动

Redis 安装

安装准备:

安装步骤:

第一步:安装 gcc 编译器

官网发布的 Redis 压缩包是 C 语言源码文件,要安装 Redis 需要 gcc 编译器来编译源码

SecureCRT 远程工具连接服务器,然后输入安装 gcc 命令,如下:

复制代码
yum install gcc-c++

复制代码
# 查看 gcc 安装版本号
gcc -v 

能够查询到 gcc 版本号,说明 gcc 已安装成功。

第二步:上传 Redis 压缩包

使用 SecureFX 远程上传文件工具,将 Windows 下载的 Redis 压缩包上传到 CentOS 的 /opt 文件夹下

进入 /opt 文件夹查看文件列表,确认 Redis 压缩包已上传

第三步:解压 Redis 压缩包

输入解压命令,如下:

复制代码
 tar -zxvf redis-5.0.9.tar.gz 

查看文件列表,确认 Redis 压缩包已解压

第四步:编译 Redis 源文件

进入Redis 解压文件夹,输入编译 命令,如下:

复制代码
make MALLOC=libc

如果没有显示编译错误,那么 Redis 就编译成功了

Redis 编译完成后将在 src 文件夹下生成如下文件:

  • redis-server :redis 服务进程
  • redis-cli :redis 命令行客户端
  • redis-benchmark:redis 性能测试工具
  • redis-check-aof :AOF文件修复工具
  • redis-check-rdb :RDB文件修复工具
  • redis.conf :redis 配置文件
  • redis-sentinal :redis 集群管理工具

启动 Redis 服务器

进入 src 文件夹中运行 redis-server 文件启动 Redis 服务器

复制代码
./ redis-server

看到以上图形说明 Redis 服务器启动成功

注意:关闭 ssh 命令窗口 redis-server 服务器端程序将自动结束,可以添加 & 后台运行

启动 Redis 客户端

进入 src 文件夹中运行 redis-cli 文件启动 Redis 客户端

复制代码
./ redis-cli

输入 ping 命令,用于检查 redis 服务器是否启动

注意:Redis 服务器的默认端口是 6379

关闭 Redis 服务器

Redis 客户端连接成功后,输入 shutdown 命令即可关闭 Redis 服务器

复制代码
shutdown

关闭防火墙

允许访问 redis 6379 端口号

复制代码
# chkconfig iptables off
# service iptables stop

远程连接 Redis 服务器

  • 打开 redis 配置文件 redis.conf
复制代码
# vim /opt/redis-5.0.9/redis.conf
  • 注释 redis 绑定本地 IP 地址

    在 vim 编辑模式输入:/127.0.0.1 找到 bind 127.0.0.1 将其注释掉,如下:

复制代码
# is running).
#
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# bind 127.0.0.1 #将其配置注释掉

# Protected mode is a layer of security protection, in order to avoid that
# Redis instances left open on the internet are accessed and exploited.
  • 关闭 redis 保护模式,
    在 vim 编辑模式输入:/protected-mode 将 protected-mode 后面的 yes 改为 no
复制代码
# By default protected mode is enabled. You should disable it only if
# you are sure you want clients from other hosts to connect to Redis
# even if no authentication is configured, nor a specific set of interfaces
# are explicitly listed using the "bind" directive.
protected-mode no #原来是 yes 将其设置为 no
# Accept connections on the specified port, default is 6379 (IANA #815344).
posted @   Binge-和时间做朋友  阅读(380)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示