Linux安装部署redis
1. 下载
进入redis官网,选择适合自己的版本自行下载,这里就以6.0.2版本为例:
redis下载链接(Index of /releases)
注意!!!
6.0 以上的版本,需要保证gcc版本是5.3以上,如果不是执行下面命令更新gcc版本
# 查看gcc版本信息
gcc -v
#升级到 5.3及以上版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
2. 解压
下载完成后,我们将下载好的文件移动到/
目录下;
使用如下命令,将其解压到指定目录/usr/local
中
tar -zxvf redis-6.0.2.tar.gz -C /usr/local/
3. 编译
进入到/usr/local/redis-6.0.2
目录中,使用make命令进行编译;
make
4. 安装
输入如下命令
make PREFIX=/usr/local/redis-6.0.2 install
命令的作用是将编译好的 Redis 可执行文件和相关文件安装到指定的目录中。
具体来说,这个命令中的参数含义如下:
- make :执行编译过程,根据源代码生成可执行文件和相关文件。
- PREFIX=/usr/local/redis :指定安装目录为 /usr/local/redis 。 PREFIX 是一个常用的环境变量,用于指定软件的安装目录。
- install :将编译好的文件安装到指定目录中。
5. 启动
- 后台程序方式运行
cd /usr/local/redis-6.0.2/bin
./redis-server …/redis.conf
- 修改配置文件redis.conf, 后台启动
- daemonize 是否以后台方式启动 ,默认为
no
- bind 默认只允许本机本机连接,如果需要外部也可以连接,需要将其修改为
0.0.0.0
6. 连接
- 查看系统的防火墙状态,若开启,会导致无法连接。
systemctl status firewalld
可参考如下命令:
# 开启防火墙
systemctl start firewalld.service
#关闭防火墙
systemctl stop firewalld.service
# 开启开机启动防火墙
systemctl enable firewalld.service
# 关闭开机启动防火墙
systemctl disable firewalld.service
#查询某个端口是否开放
firewall-cmd --query-port=6379/tcp
# 查询已经开放的端口列表
firewall-cmd --list-port
#开启端口 可以是一个端口范围,如1000-2000/tcp, --permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 重启防火墙(重新载入,更新配置)
firewall-cmd --reload
- 修改配置