redis 在 Linux 和 Windows 上的安装配置
最近需要在服务器上安装 redis,虽然只是一个小事情,但这个过程中也遇到了不少的问题,所以做一个总结,也希望能给到其他人一些帮助。
本文记录了 linux 系统和 windows 系统的 redis 安装
Linux 系统
1. 下载压缩文件
$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz
可以更改版本号如: redis-4.0.0,redis-4.0.8
如果希望指定下载路径,就先 cd 进相应的目录中,否则默认 root 目录
2. 解压安装
$ tar xzf redis-4.0.9.tar.gz
$ cd redis-4.0.9
$ make
这时,有些人可能会出现 Error
cd src && make all
make[1]: Entering directory `/root/redis-4.0.9/src'
CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/root/redis-4.0.9/src'
make: *** [all] Error 2
这是因为你的 linux 系统中没有安装 gcc 编译器,用 yum install gcc
命令安装一下gcc 即可
如果继续出现错误,如:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error “Newer version of jemalloc required”
make[1]: * [adlist.o] Error 1
则将 make
命令改为 make MALLOC=libc
3. 启动
$ src/redis-server
4. 修改 redis 为后台运行
修改 redis.conf 文件将 daemonize 改成 yes (Redis 服务默认是前台运行)
每次修改完 redis.conf 文件需要重启 redis 并读取最新的配置文件
关闭 redis 可以 [root@izwz952coo41my3g6a3v2iz src]# redis-cli
进入 redis 中使用 shutdown
127.0.0.1:6379> shutdown
也可以直接用 kill 命令关闭进程
然后重新启动
[root@izwz952coo41 src]# ./redis-server ../redis.conf
5. 开放 IP 链接权限
进行到这里,如果想要远程连接 redis 的话,会发现无法连接,而这是因为 redis 默认只支持本地访问,所以我们需要开放 IP 链接权限
修改 redis.conf 文件将 bind 127.0.0.1 注释掉
注释前查看进程
注释后查看进程
说明已经开放权限
6. 防火墙问题
如果这时远程连接 redis 还出现无法连接的问题的话,很有可能是防火墙的问题(如果你打开了防火墙的话)
在linux下的防火墙中开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
如果显示 success
说明开放成功
然后重启防火墙
systemctl restart firewalld
7. 认证密码
redis 默认密码为空,如果想要更改 redis 的密码,可以直接更改 redis.conf 文件中的 requirepass
密码更改后,在 redis 中输入命令可能会出现认证问题
127.0.0.1:6379> (error) NOAUTH Authentication required.
只需要输入 (password 为你的密码) 即可
127.0.0.1:6379> auth password
OK
Windows 系统
redis 并不正式支持 windows,但是 github 上有 Microsoft 开放技术小组开发和维护的基于 windows 端口的 redis,但值得注意的是,这个项目只支持 64 位系统
链接: https://github.com/MicrosoftArchive/redis/releases
下载之后解压,打开 cmd,进入 redis 目录后使用命令 redis-server.exe redis.windows.conf
,启动 redis 服务,另外使用 redis-cli.exe
进入客户端
redis 在 Linux 和 Windows 上的安装配置的更多相关文章
- Windows上PostgreSQL安装配置教程
Windows上PostgreSQL安装配置教程 这篇文章主要为大家详细介绍了Windows上PostgreSQL安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 PostgreSQL的 ...
- jinkins在windows上的安装 配置C#编译
首先jinkins在windows上的安装就不说,安装只需要下载相应安装包就可以了,后有些时候经常需要修改端口号.修改如下: 然后重启jenkins服务 首次运行界面 个人建议插件按需安装. 建立一个 ...
- Jenkins在windows上的安装配置
今天是2月14号,所谓西方情人节,下班回来发现,2月14过的比七夕还火热.于是上网百度百科查询了"情人节". 毕竟是中国的百度啊.是这么解释的.我感到很欣慰.过得每一个节日都应该 ...
- 图文介绍openLDAP在windows上的安装配置
目录 概述 测试环境 安装过程 配置启动 客户端介绍 多级DC的ldif文件的配置 [一].概述 什么叫LDAP呢,概念的东西这里就不多讲了,网上搜索下有很多,本文的重点是介绍如何在windows平台 ...
- Aria2在Windows上如何安装配置使用
一.下载所需的软件 二.安装与使用 三.Aria2的额外内容 四.Aria2的使用 五.Aria2与其它插件配合使用 一.下载所需的软件 可以从一下地址获取最新版本 GitHub: https://g ...
- 【JMeter4.0学习(二)】之搭建openLDAP在windows8.1上的安装配置以及JMeter对LDAP服务器的性能测试脚本开发
目录: 概述 安装测试环境 安装过程 配置启动 配置搭建OpenLDAP 给数据库添加数据 测试查询刚刚插入的数据 客户端介绍 JMeter建立一个扩展LDAP服务器的性能测试脚本开发 附:LDAP学 ...
- windows上pip安装及使用详解
windows上pip安装及使用详解 2018-11-21 19:49:58 十二笔 阅读数 8229更多 分类专栏: Python学习 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA ...
- ODI11G 在Linux上的安装配置
ODI11G 在Linux上的安装配置 OS环境:Red hat Linux x86_64 一.JDK安装 1. 去oracle官网上下载 http://www.oracle.com/technetw ...
- (转)windows上virtualenv 安装及使用
[注意]要在某个含有空格的目录下面创建virtualenv环境,就要安装 win32api . 原文地址:http://blog.csdn.net/liuchunming033/article/det ...
随机推荐
- 百度2016研发project师笔试题(四)
百度2016研发project师笔试题(四) 2015/12/8 10:42(网上收集整理的,參考答案在后面.若有错误请大神指出) 1. 关于MapReduce的描写叙述错误的是() A. 一个Tas ...
- Java中对象与引用
初学Java 时.在非常长一段时间里,总认为基本概念非常模糊. 后来才知道.在很多Java 书中.把对象和对象的引用混为一谈. 假设分不清对象与对象引用,那实在没法非常好地理解以下的面向对象技术.把自 ...
- JavaScript或者Jqurey把控件id作为參数来调用
1.JavaScript把控件id作为參数调用 <script type="text/javascript"> function xx(pmba) { document ...
- bzoj4247: 挂饰(背包)
4247: 挂饰 题目:传送门 题解: 看完题目很明显的一道二维背包(一开始还推错了) 设f[i][j]表示前i个挂饰选完(可以有不选)之后还剩下j个挂钩的最大值(j最多贡献为n) 那么f[i][j] ...
- Opencv绘制最小外接矩形、最小外接圆
Opencv中求点集的最小外结矩使用方法minAreaRect,求点集的最小外接圆使用方法minEnclosingCircle. minAreaRect方法原型: RotatedRect minAre ...
- oracle中关于删除表purge语句和闪回语句的基本使用
语法: drop table ... purge; 例子:drop table test purge; purge是直接删除表,不保留到回收站,10G开始默认drop表式改名移动到回收站; 闪回(fl ...
- SwiftUI 官方教程(一)
完整中文教程及代码请查看 https://github.com/WillieWangWei/SwiftUI-Tutorials 创建和组合 View 此部分将指引你构建一个发现和分享您喜爱地方的 ...
- BZOJ 1116 并查集
思路: 如果 每个联通块 边数>=点数 就OK 用并查集搞 //By SiriusRen #include <cstdio> #include <cstring> #in ...
- BZOJ 2929 网络流
题意是啥--. 思路: 不是与1或n连起来的边 边权是1 否则是inf 跑网络流 //By SiriusRen #include <queue> #include <cstdio&g ...
- ModelState对象
1.在控制器中判断Model验证结果