已编辑 2 几周前 通过 ExtremeHow 编辑团队
翻译更新 2 几周前
Redis是一个开源的内存键值数据存储,广泛用于缓存、会话管理、实时分析等。它支持复杂的数据结构,如字符串、哈希、列表、集合等。Redis被设计为高性能,可以部署在各种平台上。本指南将指导您在Linux系统上安装Redis。我们将涵盖从下载软件到配置使用的所有必要步骤。
在开始安装之前,请确保您的系统满足以下最低要求:
在安装新软件之前更新系统的软件包索引是一种好的做法。这可以确保您能够获取最新的软件版本。运行以下命令更新您的软件包索引。
sudo apt-get update
如果您使用CentOS,使用以下命令:
sudo yum update
为了从源代码构建Redis,需要在系统上安装一些构建工具。在Ubuntu系统上执行以下命令以安装它们:
sudo apt-get install build-essential tcl
对于CentOS,相应的命令是:
sudo yum groupinstall "Development Tools"
确保正确安装了设置Redis所需的所有软件包。
我们将从Redis的官方网站下载最新的稳定版本。使用wget命令下载Redis。
wget http://download.redis.io/redis-stable.tar.gz
下载完成后,使用以下命令解压tar.gz文件:
tar xzf redis-stable.tar.gz
导航到解压后的目录:
cd redis-stable
在此步骤中,编译Redis的源文件。
make
此命令将编译Redis二进制文件。这可能需要几分钟时间,具体取决于您的系统性能。编译完成后,使用以下命令测试构建情况:
make test
测试确保所有内容正确编译。
构建和测试成功后,使用以下命令安装Redis:
sudo make install
此命令将安装Redis二进制文件到/usr/local/bin。Redis现在已安装在您的系统上。
要在生产环境中使用Redis,需要将其配置为后台服务。这涉及几个步骤,如下所述:
创建一个目录以保存配置文件,以及另一个目录来存放Redis数据:
sudo mkdir /etc/redis
sudo mkdir /var/redis
将默认配置文件复制到我们使用的/etc目录:
sudo cp redis.conf /etc/redis
使用文本编辑器(如nano)编辑配置文件:
sudo nano /etc/redis/redis.conf
在文件中进行以下更改:
保存文件并退出编辑器。
为Redis创建一个新的systemd服务文件:
sudo nano /etc/systemd/system/redis.service
添加以下内容:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=root
Group=root
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/bin/kill -s TERM $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
保存文件并退出。使用以下命令启动Redis服务:
sudo systemctl start redis
启用Redis以便开机启动:
sudo systemctl enable redis
检查状态以确保其正在运行:
sudo systemctl status redis
Redis作为服务运行后,可以使用Redis命令行工具进行测试。在终端中输入:
redis-cli
此命令打开Redis命令行界面。为了进行测试,设置一个键值对:
SET test "Hello World!"
使用以下命令获取值:
GET test
如果Redis返回"Hello World!",则表明Redis工作正常。
为了生产环境使用,确保Redis是安全的。编辑Redis配置文件,只让Redis连接到本地主机:
# bind 127.0.0.1
设置密码以增加安全性:
requirepass yourpasswordhere
重启Redis以使这些更改生效:
sudo systemctl restart redis
在Linux系统上安装Redis是一个简单的过程,包括下载、构建和配置软件。按本指南中的步骤操作后,您应该拥有一个功能齐全、安全的Redis安装环境。请记住定期更新Redis并正确配置,以确保在生产环境中的最佳性能和安全性。
如果你发现文章内容有误, 您可以