Linux环境安装Redis的多种方式分析
Linux环境安装Redis是很常见的操作之一,今天我们具体分析一下:
一、包编译安装
1、准备GCC环境
比如下载 gcc-9.4.0.tar.gz 复制到服务器中
tar -zxvf gcc.tar.gz
cd gcc-9.4.0
./contrib/download_prerequisites # 下载依赖(若需)
mkdir build && cd build
../configure --disable-multilib --enable-languages=c,c++
make -j$(nproc) && make install
检查GCC是否安装
gcc --version
结果
检查Tcl解释器
tclsh
安装后的结果
2、下载redis
例如 Redis 6.2.6 源码包:
http://download.redis.io/releases/redis-6.2.6.tar.gz
或者在码包官网地址:Downloads | Redis 或 GitHub Releases 页面:https://github.com/redis/redis/releases 下载指定版本。
3、安装redis
上传Redis源码包(如redis-6.2.6.tar.gz)至/soft/redis
cd /soft/redis
tar -xzvf redis-6.2.6.tar.gz
cd redis-6.2.6
make && make install PREFIX=/usr/local/redis # 指定安装目录
或者
# 1. 解压源码包
tar -zxvf redis-6.2.6.tar.gz -C /usr/local/
cd /usr/local/redis-6.2.6# 2. 编译(若报错,检查 GCC 依赖是否装好)
make# 3. 安装到指定目录(如 /usr/local/redis )
make PREFIX=/usr/local/redis install
4、配置信息修改
修改redis.conf
vim /usr/local/redis/redis.conf#找到下面的配置进行修daemonize yes # 后台运行
bind 0.0.0.0 # 允许所有IP访问(或注释此行)
protected-mode no # 关闭保护模式:cite[2]:cite[9]
requirepass 123456 # 设置密码
ignore-warnings ARM64-COW-BUG # UOS系统需取消此注释:cite[2]
如图:
5、启动与验证
#启动服务
/usr/local/soft/redis/bin/redis-server /usr/local/soft/redis/redis-6.2.6/redis.conf#链接客户端
/usr/local/soft/redis/bin/redis-cli -h 127.0.0.1 -p 6379
链接结果
当然也可以在win客户端进行连接。
6、设置开机自启
# 1. 创建系统服务文件
cat > /etc/systemd/system/redis.service << EOF
[Unit]
Description=Redis Server
After=network.target[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown
Restart=always[Install]
WantedBy=multi-user.target
EOF# 2. 重新加载系统服务 & 设开机自启
systemctl daemon-reload
systemctl enable redis
systemctl start redis
7、内网防火墙开启
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
二、离线RPM包安装
1、
2、
3、
4、
当前还有在线安装和Docker等容器中安装的方式,后期我们会继续分享。
到此,Linux环境安装Redis的多种方式分析完成。