linux,centos,aarch架构下载并部署redis

1.第一步,当然是下载一个redis的稳定版,

如果能连上外网,直接命令下载就好
sudo wget https://download.redis.io/releases/redis-7.4.5.tar.gz
不能的话,就手动传上去

网址:Index of /releases/

在这里我下载的是7.4.5 redis-7.4.5.tar.gz

放到了/usr/src路径下

2.接下来该解压我们的压缩包了

cd /usr/src

tar xzf redis-7.4.5.tar.gz

3.进入正题,开始配置

 cd redis-7.4.5/        进入redis目录下

 make  开始编译 -j $(nproc)可以在后面加-j 和线程数加快编译速度

  编译成功后,运行测试用例: make test

我这里没有tcl,sudo dnf install tcl -y,使用命令装一个,再次运行:make test,库库成功。没啥毛病

下面要开始安装了,

make install     (这里默认是安装到/usr/local/bin  这个路径下,如果想要指定路径的话,你可以使用 make install PREFIX=/path/to/your/dir 这个命令来指定安装路径
我就直接默认了。。。

4.安装成功,开始配置系统服务,为了方便管理将 Redis 配置为 systemd 服务

创建 Redis 配置文件目录
mkdir -p /etc/redis
将默认配置文件复制过去
cp /usr/src/redis-7.4.5/redis.conf /etc/redis/
复制 systemd 服务模板(Redis 源码自带 ARM 兼容的服务脚本)
cp /usr/src/redis-7.4.5/utils/systemd-redis_server.service /etc/systemd/system/redis.service
编辑服务文件(确认路径正确,默认无需修改)
nano /etc/systemd/system/redis.service
重载 systemd 配置
systemctl daemon-reload
启动 Redis 并设置开机自启
systemctl start redis
systemctl enable redis
验证状态
systemctl status redis
我这里已经启动成功辣

5.后续配置

打开配置文件
nano /etc/redis/redis.conf
1. bind 0.0.0.0  # 允许外部访问(若仅本地使用,保持 127.0.0.1)
2. requirepass YourStrongPassword123!  # 设置强密码(必须配置!)
3. port 6379  # 自定义端口(可选)
找到这些参数,改一改,然后重启一下redis
systemctl restart redis
重启成功后,连接测试一下
redis-cli
如果设置了密码
127.0.0.1:6379> PING
PONG

大功告成!!!
需要注意的点是,调大操作系统的 somaxconn 限制:临时或永久开启内存过量分配(推荐永久)
/etc/sysctl.conf
vm.overcommit_memory = 1
net.core.somaxconn = 1024
保存后
sysctl -p
加载一下配置

看看是否生效
sysctl vm.overcommit_memory
sysctl net.core.somaxconn
最后,就是看一下防火墙端口是否开启,开启后才能让外部访问
查看防火墙状态
systemctl status firewalld

永久开放 6379 端口
firewall-cmd --permanent --add-port=6379/tcp

重新加载防火墙配置(生效)
firewall-cmd --reload
# 查看已开放的永久端口
sudo firewall-cmd --permanent --list-ports
# 查看已开放的临时端口
sudo firewall-cmd --list-ports

都开启就就完事辣!
 
 
 


posted on 2025-11-21 15:22  不爱上班的阿鹏  阅读(0)  评论(0)    收藏  举报