Linux上安装和使用Redis教程
作者:俊仔
linux版本:CentOS7.5
Redis版本:4.0.11
运行环境:JDK8
- 源码包准备:
首先到官网下载Redis包
https://redis.io/download
如redis-4.0.11.tar.gz
- 安装c++环境(如果已安装可忽略)
因为redis是c++写的,我们首先需要安装c++环境
在linux安装c++源码编译器(需要联网),执行
yum -y install gcc gcc-c++
- 解压源码包
一般解压在/usr/local目录下,所以先将安装包移动至此目录:
mv redis-5.0-rc3.tar.gz /usr/local
移动完成后进入该目录
cd /usr/local
然后解压压缩包,会生成一个文件夹 redis-4.0.10
tar -xzf redis-4.0.10.tar.gz
解压完后删除安装包
rm redis-4.0.10.tar.gz
进入解压目录。看是否有markFile目录 如果没有则自己创建一个
cd redis-4.0.10/
ls –l
- 执行make进行编译
make test
#如果没有什么错误再往下执行
make && make install
安装完成之后可以看到redis同级目录下有一个bin目录,bin目录里面是redis的命令脚本
进入bin目录,查看文件
cd bin
ls
- 相关配置
#复制配置文件
cp redis.conf /usr/local/etc/
#修改配置文件
vim /usr/local/etc/redis.conf
#daemonize 改为yes 后台运行
#port 端口号
# bind 127.0.0.1 改成 0.0.0.1
- 启动redis
cd /usr/local/bin/
(启动服务端,带上配置文件)
./redis-server /usr/local/etc/redis.conf
(启动客户端)
./redis-cli
开启redis服务端
再新开一个终端窗口执行
./redis-cli
开启客户端,即可以使用
- 防火墙的设置
这一步必不可少,要放开redis默认端口6379
添加
firewall-cmd --zone=public --add-port=6379/tcp --permanent
(--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone=public --list-ports
删除
firewall-cmd --zone= public --remove-port=80/tcp –permanent