Linux系统离线安装redis5.0.7
1.下载redis安装包
- 方式一:shell命令下载
- 方式二:手动官网下载
- 官网地址: https://redis.io/download
2.上传到服务器
上传到/opt/app/middles/
目录下
3.解压并安装
4.查看redis是否启动
5.用redis可视化工具就可以连接了
6.下面是一份redis.conf已修改好的,直接可以支持后台启动和外网连接
这里列举下比较重要的配置项
配置项名称 配置项值范围 说明
- daemonize: yes、no yes表示启用守护进程,默认是no即不以守护进程方式运行。其中Windows系统下不支持启用守护进程方式运行
- port: 指定 Redis 监听端口,默认端口为 6379,建议改为6380
- bind: 绑定的主机地址,如果需要设置远程访问则直接将这个属性备注下或者改为bind * 即可,这个属性和下面的protected-mode控制了是否可以远程访问 。
- protected-mode: yes 、no 保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。
- timeout: 300 当客户端闲置多长时间后关闭连接,如果指定为 0,表示关闭该功能
- loglevel: debug、verbose、notice、warning 日志级别,默认为 notice
- logfile: 日志输出位置 /opt/app/middles/redis-5.0.7/logs/redis.log
- databases: 16 设置数据库的数量,默认的数据库是0。整个通过客户端工具可以看得到
- rdbcompression: yes、no 指定存储至本地数据库时是否压缩数据,默认为 yes,Redis 采用 LZF 压缩,如果为了节省 CPU 时间,可以关闭该选项,但会导致数据库文件变的巨大。
- dbfilename: dump.rdb 指定本地数据库文件名,默认值为 dump.rdb
- dir: 指定本地数据库存放目录 建议设置成:./data
- requirepass: 设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH 命令提供密码,默认关闭,建议开启
- maxclients: 0 设置同一时间最大客户端连接数,默认无限制,Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息。
- maxmemory: XXX 指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis 新的 vm 机制,会把 Key 存放内存,Value 会存放在 swap 区。配置项值范围列里XXX为数值。
这里我要将daemonize改为yes,不然我每次启动都得在redis-server命令后面加符号&,不这样操作则只要回到Linux控制台则redis服务会自动关闭,同时也将bind注释,将protected-mode设置为no。
这样启动后我就可以在外网访问了,注意redis密码在下面的requirepass里自己定义,用客户端工具连接的时候没有用户名,只用输入密码即可。