当前位置:网站首页>服务器配置——Linux系统安装Redis
服务器配置——Linux系统安装Redis
2022-08-08 12:13:00 【燕】
一、准备工作
系统环境:腾讯云轻量应用服务器(CentOS 7.8 64bit)
1.1 下载 Redis 6.2.6 for Linux
Redis官方网站:Download | Redis Redis中文官方网站:CRUG网站 (CRUG网站)
1.2 下载安装新版的gcc编译器
①查看gcc版本
已经安装的版本为4.8.5,需要进行升级
② 升级gcc版本
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
#需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本
# 如果要长期使用gcc 8的话:
echo -e "\nsource /opt/rh/devtoolset-8/enable" >>/etc/profile
source /etc/profile
③测试gcc版本
gcc版本成功升级到8.3.1
二、安装Redis
2.1 上传安装包到服务器
在Windows找到下载好的 redis-6.2.6.tar.gz 压缩包,复制到服务器上的 opt 目录
2.2 tar -zxvf 解压
1.进入opt目录,可以看到复制完成后的压缩包
2. 执行tar -zxvf 命令进行解压,tar -zxvf 要解压的包名 如tar -zxvf redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6.tar.gz
2.3 编译安装
解压完成后进入目录:
在redis-6.2.6目录下执行make命令进行编译
编译结束后,可以进行make test,执行make install
默认安装目录 usr/local/bin
2.4 配置
在 opt/redis-6.2.6 目录下,找到redis.conf配置文件
拷贝一份配置文件到其他目录再进行修改
方便查找配置项,可以将配置文件redis.conf复制到windows下编辑完成后重新上传到服务器
① 修改配置文件,监听所有的IP地址
75行 对默认配置项:bind 127.0.0.1 进行注释
②将本机访问保护模式设置为 no
protected-mode默认为yes,在没有设定bind ip和密码的情况下,Redis只允许接受本机的响应
③设置 redis-server 以守护线程方式启动
257行 daemonize no 改成 yes,让服务在后台启动
④配置认证密码
901行 去掉注释,原来的foobared改成自己设置的密码
修改完成后上传到服务器,覆盖自行创建的myredis目录中的redis.conf文件
三、启动Redis
3.1 前台启动(不推荐)
redis-server 前台启动,命令行窗口不能关闭,否则服务器停止
3.2 后台启动(推荐)
用修改后的配置文件启动
3.3 登录验证
用客户端访问 redis-cli
修改配置文件时设置了密码,客户端登录时需要使用 auth 进行登录验证
不输入时也能登录,没有任何操作权限
输入 auth yourpassword(配置文件中设置的密码)
登录验证 OK ,再次执行config get requirepass 就能看到自己设置的密码
四、关闭Redis
4.1单实例关闭
redis-cli shutdown
也可以进入终端后再关闭
边栏推荐
- MeterSphere--开源持续测试平台
- 研究:有毒的PFAS化学品使全球各地的雨水无法安全饮用
- 别再到处乱放配置文件了!试试我司使用 7 年的这套解决方案,稳的一秕
- leetcode:761. 特殊的二进制序列【递归 + 转换有效括号】
- 鲲鹏开发者创享日2022:鲲鹏全栈创新 与开发者共建数字湖南
- IJCAI 2022 | 基于随机游走聚合的图神经网络
- 迁移学习(Transfer Learning)的背景、历史及学习课
- 安装MinGW-w64
- Five-faced Alibaba rated P6 after taking the offer: share his interview experience
- MYSQL 的 MASTER到MASTER的主主循环同步
猜你喜欢
开放原子开源峰会 - SmartIDE正式开源并发布v1.0版本
Combining "xPlus" to discuss the innovation and change of software architecture
leetcode:761. 特殊的二进制序列【递归 + 转换有效括号】
nvm的使用 nodejs版本管理,解决用户名是汉字的问题
MySQL----索引
部署spark2.2集群(standalone模式)
【访谈】Eotalk Vol.01:Eoapi,我们希望以开源的方式构建 API 生态系统
【SSR服务端渲染+CSR客户端渲染+post请求+get请求+总结】三种开启服务器的方法总结
ets声明式ui开发,怎么获取当前系统时间
phpstyle安装管理mysql
随机推荐
五心红娘6月成功案列
一文搞懂│XSS攻击、SQL注入、CSRF攻击、DDOS攻击、DNS劫持
TF-GNN踩坑记录(一)
一文读懂配置管理(CM)
ReentrantLock原理,ReentrantLock和synchronized区别
changes not staged for commit 解决办法
Jingdong, zhang, director of the cloud wireless products division treasure jingdong cloud wireless treasure close relationship with the open source | the great god, open source BUFF gain strategy revi
dedecms支持Word图文自动粘贴
LeetCode_487_最大连续1的个数Ⅱ
Docker-持久化数据库(数据卷)
案例分析 | 宜家以双钻设计模型探索线上零售新业务
转转商品系统高并发实战(数据篇)
尝试开发微信公众号消息推送功能并且和小程序关联
硬盘数据恢复工具
史上最全JVM性能调优:线程+子系统+类加载+内存分配+垃圾回收
内网渗透学习(五)域横向移动——PTH&PTK&PTT
移动适配vw/vh方法—vw/vh实例—模拟B站手机端首页—获取样式教程视频
Promise 解决阻塞式同步,将异步变为同步
深度学习网络结构图绘制工具及方法
逐步手撕轮播图3(分步教程)