一:下载安装包
访问https://redis.io/download 到官网进行下载。
这里下载最新的6.0.6的版本.
二.安装
1.通过远程管理工具,将压缩包拷贝到Linux服务器中,我这里使用的是Xshell
2.执行解压操作
tar -zxf redis-6.0.6.tar.gz
把redis拷贝到安装目录 这里因为我redis的安装目录在 /usr/locat/ 目录下,因此会有如下操作
mv redis-6.0.6 /usr/local
安装gcc依赖
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
注意:scl命令启用只是临时的,推出xshell或者重启就会恢复到原来的gcc版本。
如果要长期生效的话,执行如下:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
3.进入文件目录使用make对解压的Redis文件进行编译
cd /usr/local/redis-6.0.6
make
make install
三.启动redis的三种方式
先切换到redis src目录下
1、直接启动redis
./redis-server
如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。
按 ctrl + c可以关闭窗口。
2、以后台进程方式启动redis
第一步:修改redis.conf文件
将
daemonize no
修改为
daemonize yes
第二步:指定redis.conf文件启动
./redis-server /usr/local/redis-6.0.6/redis.conf
第三步:关闭redis进程
首先使用ps -aux | grep redis查看redis进程
使用kill命令杀死进程
3、设置redis开机自启动
1、在/etc目录下新建redis目录
2、将/usr/local/redis-6.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf
cp /usr/local/redis-6.0.6/redis.conf /etc/redis/6379.conf
3、将redis的启动脚本复制一份放到/etc/init.d目录下
cp /usr/local/redis-6.0.6/utils/redis_init_script /etc/init.d/redis
4、设置redis开机自启动
先切换到/etc/init.d目录下
然后执行自启命令
chkconfig redis on
现在可以直接已服务的形式启动和关闭redis了
启动:
service redis start
关闭:
service redisd stop
外网访问设置:
1.确认配置文件/etc/redis/6379.conf
bind的ip是否正确,一般想要外网能访问,需要填写为0.0.0.0,表示监听任何ip
注意任何人都能访问,一定要开启密码 requirepass 你的密码
2.确认protected-mode 是否为 no
3.修改完配置文件后重启Redis
service redis restart