Linux版本 选择Stable稳定版下载 https://redis.io/download 后上传或是wget命令
# redis包为源码 redis是c编写 首先安装gcc c语言的编译器
[root@localhost /]# yum install gcc-c++
[root@localhost software]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz
[root@localhost software]# mkdir -p /usr/local/redis
[root@localhost software]# tar -xzvf redis-5.0.3.tar.gz
[root@localhost software]# cd /software/redis-5.0.3
[root@localhost redis-5.0.3]# make#编译当前所有文件
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
# 出现此错误 执行[root@localhost redis-5.0.3]# make MALLOC=libc
# 初始化后配置文件的地址 即安装地址
[root@localhost src]# cd src
[root@localhost src]# make install PREFIX=/usr/local/redis/redis-5.0.3
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
[root@localhost src]# make test# 测试操作
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] 错误 1
[root@localhost src]# yum -y install tcl
[root@localhost src]# make test
[root@localhost src]# cp ../redis.conf /usr/local/redis/redis-5.0.3/bin
[root@localhost src]# cd /usr/local/redis/redis-5.0.3/bin
[root@localhost src]# ./redis-server redis.conf
[root@localhost bin]# ./redis-cli
[root@localhost bin]# ./redis-cli shutdown#关闭redis进程
# 远程连接redis 配置redis端口6379 在linux防火墙中开放
[root@localhost bin]# firewall-cmd --zone=public --add-port=6379/tcp --permanent# 添加6379端口对外开放
[root@localhost bin]# firewall-cmd --reload# 重新加载
Windows版为微软自己根据Linux版本开发
https://github.com/MicrosoftArchive/redis/releases
cmd进入redis目录 执行启动命令 此窗口不可关闭
redis-server redis.windows.conf
D:\redis-3.2>redis-server redis.windows.conf
D:\redis-3.2>redis-server redis.windows.conf
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 3.2.100 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 4312
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
[4312] 01 Jan 12:26:49.615 # Server started, Redis version 3.2.100
[4312] 01 Jan 12:26:49.617 * The server is now ready to accept connections on port 6379
设置服务命令 以服务形式运行不用开cmd窗口
redis-server --service-install redis.windows-service.conf --loglevel verbose
卸载服务 : redis-server --service-uninstall
开启服务 : redis-server --service-start
停止服务 : redis-server --service-stop
配置redis配置文件
# vim /usr/local/redis/redis-5.0.3/bin 按下'/'可进行搜索
# 查找daemonize 默认为no 改为yes以守护进程方式运行 在后台运行
daemonize yes
# RDB默认文件名
dbfilename dump.rdb
# 指定本地数据库存放目录 只能指定一个目录
dir /usr/local/redis/redis-5.0.3/bin
# AOF默认关闭 改为yes开启
appendonly no
# AOF默认文件名
appendfilename "appendonly.aof"
# Redis连接密码 客户端连接Redis时 通过auth <password>命令提供密码 默认关闭
# requirepass foobared
配置完成后运行server端时 附带配置文件运行生效
[root@localhost bin]# ./redis-server redis.conf