1. 简介
Redis是一款开源的基于内存的数据结构存储系统,可以用作数据库、缓存和消息中间件。它支持基本的数据结构,包括字符串、哈希表、列表、集合和有序集合。
本文将介绍如何在Ubuntu上安装并配置redis。
2. 环境准备
在开始安装redis之前,需要确保以下条件已经满足:
2.1 系统要求
要求的Ubuntu版本为16.04或更高版本。
2.2 安装依赖
在安装Redis之前,需要安装gcc,用于编译源代码。
使用以下命令安装gcc:
sudo apt-get update
sudo apt-get install build-essential
3. Redis安装
3.1 下载Redis
从Redis官方网站下载最新版本的Redis。
使用以下命令下载Redis:
cd ~
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
解压文件:
tar xzf redis-6.2.5.tar.gz
进入解压后的目录:
cd redis-6.2.5
3.2 编译Redis
编译Redis的源代码:
make
3.3 安装Redis
将Redis二进制文件复制到/usr/local/bin/目录下:
sudo make install
4. Redis配置
4.1 启动配置
在安装Redis之后,需要进行基本的启动配置。
首先,需要创建Redis配置文件:
sudo mkdir /etc/redis
sudo cp ~/redis-6.2.5/redis.conf /etc/redis
编辑Redis配置文件:
sudo nano /etc/redis/redis.conf
找到“supervised no”并将其改为“supervised systemd”。
找到“bind 127.0.0.1”并将其改为“bind 0.0.0.0”,这样Redis就可以接受来自任何IP地址的连接。
保存并关闭文件。
4.2 启动Redis
启动Redis服务:
sudo systemctl start redis
可以使用以下命令检查Redis是否已经启动:
sudo systemctl status redis
如果Redis已经启动,可以看到类似如下输出:
● redis.service - Redis In-Memory Data Store
Loaded: loaded (/etc/systemd/system/redis.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2021-11-24 02:58:40 UTC; 13s ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Main PID: 8169 (redis-server)
Tasks: 4
Memory: 9.2M
CPU: 220ms
CGroup: /system.slice/redis.service
└─8169 /usr/local/bin/redis-server 127.0.0.1:6379
Nov 24 02:58:40 ubuntu systemd[1]: redis.service: Service hold-off time over, scheduling restart.
Nov 24 02:58:40 ubuntu systemd[1]: Stopped Redis In-Memory Data Store.
Nov 24 02:58:40 ubuntu systemd[1]: Started Redis In-Memory Data Store.
启动Redis服务后,可以使用以下命令停止Redis服务:
sudo systemctl stop redis
5. 测试Redis
在Redis已经安装和配置成功后,需要进行测试。
首先,打开Redis客户端:
redis-cli
在提示符下,执行以下命令:
set mykey "Hello Redis"
输出“OK”表示键已经成功设置。
执行以下命令检索键:
get mykey
输出包含“Hello Redis”字符串表示键已经被正确检索。
6. 总结
本文介绍了在Ubuntu上安装和配置Redis的详细过程。安装和配置Redis非常简单,但是确保正确配置服务器以便外部用户可以连接并使用Redis非常重要。在安装和配置Redis之后,可以测试Redis服务器以确保其正常工作。