在 CentOS 7.9 上安装 Redis 6.2.14 到 /usr/local/redis
安装依赖
yum install -y epel-release
yum install -y gcc make tcl
下载并编译 Redis
官网下也行
cd /usr/local/src
wget https://download.redis.io/releases/redis-6.2.14.tar.gz
tar xzf redis-6.2.14.tar.gz
cd redis-6.2.14
# 编译安装到指定目录
make PREFIX=/usr/local/redis install
创建配置文件和数据目录
mkdir -p /usr/local/redis/{conf,data,logs}
cp /usr/local/src/redis-6.2.14/redis.conf /usr/local/redis/conf/
修改配置文件
vi /usr/local/redis/conf/redis.conf
修改以下关键配置:
- daemonize yes
- bind 127.0.0.1 # 生产环境改为服务器IP
bind 0.0.0.0 # 允许远程访问(生产环境建议限制IP)
或者注释掉 - dir /usr/local/redis/data
- logfile "/usr/local/redis/logs/redis.log"
- requirepass yourpassword # 设置访问密码(可选)
创建 systemd 服务
vi /etc/systemd/system/redis.service
[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
User=root
Restart=always
[Install]
WantedBy=multi-user.target
启动 Redis
systemctl daemon-reload
systemctl start redis
systemctl enable redis
验证安装
# 检查服务状态
systemctl status redis
# 连接测试
/usr/local/redis/bin/redis-cli
127.0.0.1:6379> PING
防火墙配置
sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload
卸载
systemctl stop redis
rm -rf /usr/local/redis
rm /etc/systemd/system/redis.service
systemctl daemon-reload







网友评论