宝塔安装的 Redis 如何远程连接
1. Redis 简介
Redis 是一个开源的高性能的键值对存储数据库,支持多种数据结构,如字符串、哈希、列表、集合等。它通常被用作缓存、队列和数据存储,具有高速读写、数据持久化等特点。
2. 在宝塔面板中安装 Redis
在宝塔面板上安装 Redis 非常简单。按照以下步骤进行操作:
- 登录宝塔面板,选择要安装 Redis 的网站。
- 在网站管理页面的左侧导航栏中找到“软件商店”选项,点击进入。
- 在软件商店中搜索“Redis”,找到 Redis 并点击“安装”按钮。
- 在安装页面中,选择合适的版本和配置参数,然后点击“安装”按钮。
- 安装完成后,在软件管理页面中可以看到已经安装的 Redis。
3. 配置 Redis 远程访问
3.1 修改 Redis 配置文件
默认情况下,Redis 只能本地访问。如果要允许远程访问,我们需要修改 Redis 的配置文件。
- 进入宝塔面板,点击 Redis 安装页面右侧的“管理”按钮。
- 在 Redis 管理页面的左侧导航栏中找到“配置文件”选项,点击进入。
- 在配置文件页面中,找到
bind 127.0.0.1这一行,将其注释掉(在行前面添加#字符)。 - 找到
protected-mode yes这一行,将其改为protected-mode no。 - 保存修改并重启 Redis 服务。
3.2 配置防火墙
为了确保安全性,我们需要配置防火墙以允许 Redis 的远程访问。
- 进入宝塔面板,点击 Redis 安装页面右侧的“管理”按钮。
- 在 Redis 管理页面的左侧导航栏中找到“防火墙”选项,点击进入。
- 在防火墙页面中,点击“添加规则”按钮。
- 在规则添加页面中,选择“自定义”规则。
- 在规则添加页面的“规则内容”输入框中,输入以下内容:
-A INPUT -p tcp --dport 6379 -j ACCEPT - 保存规则并重启防火墙。
4. 远程连接 Redis
现在,我们已经完成了 Redis 的远程访问配置。接下来,我们可以使用代码示例来远程连接 Redis。
4.1 Python 示例
以下是使用 Python 连接 Redis 的示例代码:
import redis
# 创建 Redis 连接
r = redis.Redis(host='YOUR_REDIS_HOST', port=6379, password='YOUR_REDIS_PASSWORD')
# 设置键值对
r.set('key', 'value')
# 获取键对应的值
value = r.get('key')
print(value)
将YOUR_REDIS_HOST替换为 Redis 服务器的 IP 地址或域名,将YOUR_REDIS_PASSWORD替换为 Redis 密码。
4.2 Node.js 示例
以下是使用 Node.js 连接 Redis 的示例代码:
const redis = require('redis');
// 创建 Redis 客户端
const client = redis.createClient({
host: 'YOUR_REDIS_HOST',
port: 6379,
password: 'YOUR_REDIS_PASSWORD'
});
// 设置键值对
client.set('key', 'value', (error, reply) => {
if (error) {
console.error(error);
} else {
console.log(reply);
}
});
// 获取键对应的值
client.get('key', (error, reply) => {
if (error) {
console.error(error);
} else {
console.log(reply);
}
});
将YOUR_REDIS_HOST替换为 Redis 服务器的 IP 地址或域名,将YOUR_REDIS_PASSWORD替换为 Redis 密码。
总结
通过以上步骤,我们可以在宝塔面板中安装 Redis,并配置其允许远程访问。然后,我们可以使用适
















