CentOS7安装redis

1.创建redis文件夹

mkdir /usr/local/redis

2.上传redis压缩包

CentOS7安装redis

3.解压缩

tar -zxvf redis-5.0.4.tar.gz 

4.安装gcc依赖

yum install -y gcc

5.安装

make install

6.修改配置文件 

vi /usr/local/redis/redis-5.0.4/redis.conf

1)将此行注释

#bind 127.0.0.1

2)protected-mode 默认是yes,即开启。设置外部网络连接redis服务

关闭protected-mode模式,此时外部网络可以直接访问

开启protected-mode保护模式,需配置bind ip或者设置访问密码

3)daemonize是用来指定redis是否要用守护线程的方式启动

daemonize:yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize:no: 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。


7.启动后会爆出三个警告,需要做对应修改

第一个警告

net.core.somaxconn = 1024添加到/etc/sysctl.conf中,然后执行sysctl -p生效配置。

第二个警告

vm.overcommit_memory = 1添加到/etc/sysctl.conf中,然后执行sysctl -p生效配置。

第三个警告

echo never > /sys/kernel/mm/transparent_hugepage/enabled添加到/etc/rc.local中,然后执行source /etc/rc.local生效配置。

8.开通端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent

firewall-cmd --reload

9.测试安装是否成功

/usr/local/redis/redis-5.0.4/src

./redis-server /usr/local/redis/redis-5.0.4/redis.conf

CentOS7安装redis