乐于分享
好东西不私藏

Debian系统上部署OpenClaw

Debian系统上部署OpenClaw
.月初因为懒得部署,直接选了阿里云的 OpenClaw 镜像。结果发现这集成的玩意儿太不方便了,连升级个版本都得重置镜像,简直离谱。算了,还是自己动手丰衣足食,以下是完整的安装配置过程记录。
01
部署前的环境准备
在开始安装OpenClaw之前,需要确保你的Debian系统满足以下条件:
  • 系统版本:主流发行版如Debian 12均可。
  • 硬件配置:最低1核1GB内存即可运行,推荐2核2GB或更高配置以获得更好体验。OpenClaw本身轻量,主要消耗内存的是Node.js运行时。
  • 权限要求:需要拥有SSH访问权限,并且是root用户或有sudo权限的普通用户。
  • 网络要求:网络通畅,能够正常访问GitHub、npm等外部资源。
02
使用脚本快速部署
这是最简单快捷的部署方式,适用于大多数用户,脚本会自动处理大部分依赖和环境配置。
更新系统并安装基础依赖
首先,通过SSH登录你的Debian服务器,执行以下命令更新系统并安装必要的编译工具:
sudo apt update && sudo apt upgrade -ysudo apt install -y gcc g++ make cmake python3 git curl
安装途中会弹出第一个选项:选择`No`
安装途中会弹出第二个选项 建议选择: keep the local version currently installed
执行一键安装脚本
对于Linux系统(包括Debian),可以直接运行官方提供的安装脚本:
curl -fsSL https://clawdbot.org.cn/install.sh | bash
该脚本会自动完成以下工作:
  • 检测并安装Node.js 22或更高版本(OpenClaw的核心依赖)。
  • 全局安装OpenClaw命令行工具(CLI)。
在脚本执行完成后,会自动启动初始化配置向导。你可以先按退出,稍后再进行配置。
03
初始化配置与启动服务
执行一键安装脚本后,如果自动进入了交互式配置向导(Onboarding),以下是针对 Debian 服务器部署场景的 推荐选项。
交互式配置向导(Onboarding)选项指南

配置步骤

推荐选择

说明与理由

1. 安全警告

Security warning: OpenClaw can execute commands...

Y (Yes)

确认你了解该框架具有系统命令执行权限,同意继续安装。

2. 配置模式

Select onboarding mode

1 (QuickStart)

使用默认设置快速配置。对于首次部署,避免在命令行中纠结高级参数,先让服务跑起来。

3. 模型提供商

Select model provider

5 (Skip for now)

关键建议:在 Debian 服务器上,命令行输入长串 API Key 容易出错。先跳过,安装完成后通过 Web 控制台(http://IP:18789)的图形界面配置更稳妥。

4. 聊天渠道

Select channels

4 (Skip for now)

先不配置 WhatsApp/Telegram 等。优先通过 Web 控制台验证核心功能是否正常。

5.搜索功能Search provider

N (No)

搜索功能(Web Search)是 OpenClaw 的可选工具,不是启动 Gateway 或运行 Agent 的必需项。跳过它不会影响系统安装和基础功能。

6. 安装 Skills

Select skills

N (No)

技能插件(如文件操作、代码解释)后续可根据需求单独安装,初次部署保持最小化。

7.安装 Hooks

Install hooks?

全选

安装钩子系统,启用记忆功能,这对 Agent 的长期运行有益。

  • 这个提示是 OpenClaw 的安全声明,告知你默认配置下 Agent 具有访问个人数据(如文件系统、环境变量)的权限。对于 服务器部署 场景, 选择 Yes继续安装。
  • 选项中, 推荐选择 1. QuickStart。使用默认配置快速启动。
  • Model/auth provider,遇到 Model/auth provider 选项,建议根据你手头拥有的 API Key 或网络环境进行选择。如果暂时没有或不想在命令行输入长串密钥, 推荐选择 Skip for now。
  • 是选择 Agent 的交互渠道。对于在 Debian 服务器上的首次部署, 强烈建议选择 4. Skip for now。先确保核心服务(Gateway)在服务器上稳定运行,后续再通过 Web 界面轻松配置其他渠道。
  • Search provider, 建议直接选择 Skip for now。
  • Configure skills now? (recommended) 建议直接选择 NO。
  • Enable hooks?该步骤会列出几个核心的钩子(Hooks),它们是实现 OpenClaw 自动化功能的关键组件。 建议全部选择。
  • How do you want to hatch your bot?推荐选择`Hatch in TUI (recommended)`
后续操作
选择 Hatch in TUI 后,终端会变成一个 AI 交互界面。
你可以输入查看可用命令,或输入退出 TUI 回到命令行。退出 TUI 后,OpenClaw 的后台服务(Gateway)依然在运行,你可以随时通过浏览器访问 Web UI 进行管理。
04
免费模型配置(可选:使用Ollama + Qwen)
如果你没有商用大模型的API Key,可以使用Ollama在本地运行开源模型,实现完全免费、隐私安全的AI能力。
curl https://ollama.com/install.sh | shollama pull qwen2.5:7b  # 或 qwen3.5:9b 等其他模型
  1. 安装Ollama并拉取模型
  2. 配置OpenClaw连接Ollama
  3. 重启网关并验证
Ollama服务本身不需要API Key,但OpenClaw配置项要求非空值,可以按如下方式设置:
# 设置API Key(占位符)openclaw config set models.providers.ollama.apiKey "ollama-local"# 设置Ollama服务地址(将IP替换为你的服务器内网IP,如果Ollama就在本机则是127.0.0.1)openclaw config set models.providers.ollama.baseUrl "http://127.0.0.1:11434/v1"# 设置OpenClaw默认使用Ollama的某个模型openclaw config set agents.defaults.model.primary "ollama/qwen2.5:7b"
openclaw gateway restartopenclaw models list  # 应能看到配置的模型
05
部署验证与常见问题
日常维护
  • 常用命令
网关状态:openclaw gateway status
管理服务:openclaw start/stop/restart
查看日志:openclaw logs follow
健康检查openclaw doctor
安装技能openclaw skills install <技能名称>
  • 测试功能:可以运行进入文本用户界面,直接与OpenClaw对话测试。
openclaw tui
  • 访问Web界面:在浏览器中访问,即可进入OpenClaw的Web对话界面。
http://你的服务器IP:18789/?token=你的令牌
常见问题
  • 端口占用:如果端口被占用,可以使用查找进程ID,并用终止。
18789
lsof -i:18789
kill -9 <进程ID>
  • Node.js版本:确保Node.js版本不低于v22.0.0,否则可能导致安装或运行失败。
总结:自己部署虽然多花 10 分钟,但换来的是完全的控制权。再也不用受制于镜像的陈旧配置和升级限制了。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料