欢迎光临
我们一直在努力

如何在Linux云服务器上安装Redis?

Linux云服务器安装Redis完整指南:从零到精通

Redis作为当今最流行的开源内存数据库,凭借其出色的性能和丰富的数据结构支持,已成为现代应用架构中的关键组件。本文将手把手带您在Linux云服务器上完成Redis的完整安装配置过程,无论您是运维工程师还是开发人员,都能通过本教程快速搭建高性能的Redis服务环境。

一、环境准备

1.1 服务器规格建议

  • CPU:至少2核(Redis是单线程模型,但对持久化操作需要额外CPU资源)
  • 内存:建议4GB以上(根据数据量调整,Redis主要消耗内存资源)
  • 操作系统:Ubuntu 20.04+/CentOS 7+等主流Linux发行版

1.2 安全组配置

在云服务器控制台开放Redis默认端口6379(生产环境建议修改为其他端口),同时设置仅允许特定IP访问以增强安全性。

二、源码编译安装Redis(推荐方式)

2.1 下载最新稳定版

wget https://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
cd redis-stable

2.2 编译安装

make
make install PREFIX=/usr/local/redis

Tips:遇到”jemalloc/jemalloc.h”错误时,需先安装依赖:sudo apt-get install build-essential(Ubuntu)或sudo yum groupinstall "Development Tools"(CentOS)

2.3 创建配置目录

mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf

三、系统服务配置

3.1 创建systemd服务文件

创建/etc/systemd/system/redis.service文件,内容如下:

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
User=redis
Group=redis
ExecStart=/usr/local/redis/bin/redis-server /etc/redis/6379.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

3.2 创建专用用户

adduser --system --group --no-create-home redis
chown -R redis:redis /var/lib/redis

3.3 启动服务

systemctl daemon-reload
systemctl start redis
systemctl enable redis

四、安全加固配置

4.1 修改默认配置

编辑/etc/redis/6379.conf关键参数:

  • bind 127.0.0.1 → 改为云服务器内网IP
  • protected-mode yes
  • requirepass yourstrongpassword(设置访问密码)
  • port 6380(修改默认端口)
  • maxmemory 2gb(根据服务器内存设置)

4.2 防火墙配置

# Ubuntu示例
sudo ufw allow from 192.168.1.0/24 to any port 6380
sudo ufw enable

# CentOS示例
firewall-cmd --zone=public --add-port=6380/tcp --permanent
firewall-cmd --reload

五、验证与测试

5.1 基础连接测试

redis-cli -h 127.0.0.1 -p 6380 -a yourstrongpassword
127.0.0.1:6380> ping
PONG
127.0.0.1:6380> info server

5.2 基准测试

redis-benchmark -h 127.0.0.1 -p 6380 -a yourstrongpassword -q -n 100000

六、高级配置建议

  • 持久化策略:根据业务需求选择RDB或AOF,或两者结合
  • 主从复制:配置replicaof实现数据冗余
  • 监控方案:使用redis-stat或Prometheus+Granfana监控Redis状态
  • 连接池配置:客户端应用合理设置连接池参数

通过以上步骤,您已在Linux云服务器上成功搭建了生产可用的Redis服务。建议定期检查Redis日志(/var/log/redis/redis.log)并进行性能调优,后续可考虑搭建Redis集群实现高可用。

赞(0)
未经允许不得转载:莱卡云 » 如何在Linux云服务器上安装Redis?