如何在服务器安装Redis?

服务器通常使用Linux系统,可通过包管理器或源码编译的方式安装Redis。具体操作如下:
- 通过包管理器安装(推荐新手):
- Ubuntu/Debian系统:使用以下命令更新软件包列表并安装Redis服务器:
bash
sudo apt update
sudo apt install redis-server -y
- CentOS/RHEL系统:先添加EPEL仓库,再安装Redis:
bash
sudo yum install epel-release -y
sudo yum install redis -y
- 启动并设置开机自启:安装完成后,使用以下命令启动Redis服务并设置开机自启,同时可检查服务状态:
bash
sudo systemctl start redis-server
sudo systemctl enable redis-server
sudo systemctl status redis-server
- 源码编译安装(推荐生产环境):
bash
# 安装编译依赖,Ubuntu/Debian系统执行以下命令
sudo apt install build-essential tcl -y
# CentOS/RHEL系统执行以下命令
sudo yum groupinstall "Development Tools" -y
# 下载最新稳定版Redis
wget https://download.redis.io/redis-stable.tar.gz
# 解压源码包
tar -xzvf redis-stable.tar.gz
cd redis-stable
# 编译Redis
make
# 运行测试确保编译正确(可选但推荐)
make test
# 安装到系统
sudo make install
完成上述操作后,还需创建配置目录并复制配置文件,创建系统服务文件并设置用户权限,最后重新加载systemd并启动服务,命令如下:
bash
sudo mkdir -p /etc/redis
sudo mkdir -p /var/lib/redis
sudo mkdir -p /var/log/redis
sudo cp redis.conf /etc/redis/
sudo tee /etc/systemd/system/redis.service > /dev/null <<EOF
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
Type=forking
[Install]
WantedBy=multi-user.target
EOF
sudo adduser --system --group --no-create-home redis
sudo chown -R redis:redis /var/lib/redis /var/log/redis
sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis
本文内容仅供参考,不构成任何专业建议。使用本文提供的信息时,请自行判断并承担相应风险。



