Centos7中搭建Redis环境

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: Centos7中搭建Redis环境

一、安装redis服务

  • 1.1 安装 redis 编译的 c++ 环境:
yum install gcc-c++
  • 1.2,下载 redis-3.0.0.tar.gz,并将其上传到 Linux 系统中的 /usr/local/src 目录
  • 1.3,转到 /usr/local/src 目录,再将redis压缩包解压到 /usr/local 下
tar -zxvf redis-3.0.0.tar.gz -C /usr/local
  • 1.4,转到 /usr/local/redis-3.0.0,再编译 redis:
make MALLOC=libc
  • 1.5,安装 redis 到 /usr/local/redis:
make PREFIX=/usr/local/redis install 

二、启动 redis 服务

2.1、前端模式启动 redis 服务

  • 2.1.1 安装完 redis 后,进入到 /usr/local/redis/bin 目录,有两种方式启动,一种是以前端模式启动,一种是以后端模式启动
./redis-server    #以前端模式启动redis

2.2、后端模式启动 redis 服务

  • 2.2.1 转到 /usr/local/redis-3.0.0 目录,将其中的 redis.conf 文件拷贝到安装目录 redis/bin 中
cp redis.conf /usr/local/redis/bin
  • 2.2.2 修改 redis.conf 文件

设置daemonize yes以后端模式启动

注释掉bind 127.0.0.1

protected-mode yes改为 protected-mode no 就能外部所有的IP地址访问

logfile “/usr/local/redis/bin/redis.log” 配置日志文件路径

  • 2.2.3 转到/usr/local/redis/bin目录,启动时,指定配置文件
./redis-server ./redis.conf
  • 2.3 检查 redis 服务的启动情况
ps -ef | grep redis --color

三、进入redis服务进行测试

  • 3.1 转到 /usr/local/redis/bin 目录,连接 redis
./redis-cli
  • 3.2 测试保存一个字符串
set username zhangsan
  • 3.3 测试取出一个值
get username

四、客户端连接redis服务

  • 4.1 开放 6379 端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent

五、停止redis服务

  • 5.1 强制停止
kill -9 redis的pid   #此方式将不能持久化redis数据
  • 5.2 正常停止
./redis-cli shutdown

注意:在实际的项目上线时,要修改 redis.conf 保证安全:

即:bind 127.0.0.1

protected-mode no改为 protected-mode yes其他的非项目访问地址都禁止

六、设置redis密码

找到如下地方

# requirepass foobared

修改为

requirepass new-password

其中 new-password 为你的 redis 密码

重启redis即可

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
2月前
|
关系型数据库 MySQL Linux
centos7.0环境下安装MySql_8.0.12
centos7.0环境下安装MySql_8.0.12
|
2月前
|
JavaScript Java 应用服务中间件
centos部署vue项目(java,tomcat环境的搭建)
centos部署vue项目(java,tomcat环境的搭建)
43 0
|
1月前
|
存储 JavaScript Linux
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
|
2月前
|
关系型数据库 MySQL Linux
CentOS7环境下安装MySQL5.6
CentOS7环境下安装MySQL5.6
197 0
|
2月前
|
存储 NoSQL Linux
centos7部署redis以及多实例
centos7部署redis以及多实例
55 0
|
16天前
|
Linux Apache
CentOS 7 源码安装LAMP环境源 和apache监听别的端口
CentOS 7 源码安装LAMP环境源 和apache监听别的端口
12 0
|
1月前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
216 0
|
2月前
|
NoSQL Linux Redis
基于centos7.7编译Redis6.0
基于centos7.7 源码编译redis-6.0.6记录
164 2
|
2月前
|
Java Linux 开发工具
Azkaban【部署 01】Linux环境 CentOS Linux release 7.5.1804安装配置azkaban-3.70.0编译阶段(附安装包及gradle-4.6资源)
【2月更文挑战第4天】Linux环境 CentOS Linux release 7.5.1804安装配置azkaban-3.70.0编译阶段(附安装包及gradle-4.6资源)
34 1
|
2月前
|
NoSQL 应用服务中间件 Linux
CentOS7搭建MySQL+Redis+MongoDB+FastDF
CentOS7搭建MySQL+Redis+MongoDB+FastDF
138 0