---
Redis学习-Centos7下安装Redis
---
### 本次安装是在CentOs7.3下载安装,安装目录是 /opt 下
1- 下载安装Redis
```
[root@~]# cd /opt/
[root@zxk opt]# ll
[root@zxk opt] wget http://download.redis.io/releases/redis-5.0.4.tar.gz
[root@zxk opt] tar xzf redis-5.0.4.tar.gz
[root@zxk opt] cd redis-5.0.4
[root@zxk redis-5.0.4] make
```
2- make完后 redis-5.0.4目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:下面启动redis服务
```
[root@zxk redis-5.0.4]# cd src
[root@zxk src]# pwd
/opt/redis-5.0.4/src
[root@zxk src]# ./redis-server
注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。
[root@zxk src]# ./redis-server ../redis.conf
```
3-** **redis.conf一个默认的配置文件。我们可以根据需要使用自己的配置文件。启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:
```
[root@zxk src]# ./redis-cli
redis> set zxk 123
OK
redis> get zxk
"123"
```
4- 修改配置 redis.conf
```
# 监听端口号,默认为 6379,如果你设为 0 ,redis 将不在 socket 上监听任何客户端连接。
port 6379
# TCP 监听的最大容纳数量
#
# 在高并发的环境下,你需要把这个值调高以避免客户端连接缓慢的问题。
# Linux 内核会一声不响的把这个值缩小成 /proc/sys/net/core/somaxconn 对应的值,
# 所以修改这两个值才能达到你的预期。
tcp-backlog 511
# 默认情况下,redis 在 server 上所有有效的网络接口上监听客户端连接。
# 你如果只想让它在一个网络接口上监听,那你就绑定一个IP或者多个IP。
#
# 示例,多个IP用空格隔开:
#
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1
bind 0.0.0.0
# 定义日志级别。
# 可以是下面的这些值:
# debug (适用于开发或测试阶段)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (适用于生产环境)
# warning (仅仅一些重要的消息被记录)
loglevel notice
# 指定日志文件的位置
logfile ""
# 设置认证密码
# requirepass foobared
# 一旦达到最大限制,redis 将关闭所有的新连接
# 并发送一个‘max number of clients reached’的错误。
#
# maxclients 10000
```