☰
如何安装Openclaw?纯版“龙虾”在Linux云服务器上的部署指南(含TaoToken配置)
2026/10/9 18:27:54 网站建设 项目流程

1. 为什么我建议把 Openclaw 装到 Linux 云服务器上

Openclaw 这个开源项目最近热度很高,社区里基于它衍生出的各种版本也层出不穷。但如果你刚开始接触,我的建议是先把纯版原版跑通,再去折腾那些衍生版本。原因很简单:原版的文档、Issue、社区讨论最完整,遇到问题更容易找到答案。

那装在哪里?我强烈建议不要装在办公电脑或主力电脑上。这类工具具备调用系统权限的能力,虽然开源项目本身是透明的,但毕竟迭代时间还不长,把它和你的个人数据放在同一台机器上,风险收益比不划算。备用电脑可以,但我更推荐 Linux 云服务器,比如腾讯云轻量应用服务器。

云服务器的好处很直接:第一,和本地环境天然隔离,它再怎么折腾也碰不到你本地的文件;第二,7×24 小时在线,有独立公网 IP,你随时能远程和它交互;第三,本地电脑大多没有公网 IP,想在外面调用家里的 Openclaw 基本不现实。所以这篇就聚焦一件事:在腾讯云轻量应用服务器这类 Linux 云主机上,从零把纯版 Openclaw 部署起来,并且通过 TaoToken 统一通道接入模型,让配置过程更省心。

整篇会给你可复制的依赖安装命令、配置文件模板、Base URL 设置,以及启动后的连通性检查动作。跟着做,半小时内应该能跑通。

2. 部署前的环境准备与 TaoToken 通道前置说明

在正式动手之前,先把两件事理清楚:服务器环境要装什么,以及模型通道怎么接。

先说环境。腾讯云轻量应用服务器在购买时可以直接选应用模板,里面就有 Openclaw 的镜像,这是最省事的路子。但如果你想自己掌控版本,或者用的是其他 Linux 云主机,那就需要手动装依赖。Openclaw 的运行依赖主要是 Node.js 环境(建议 20.x 以上)、Git、以及一些构建工具。我实测下来,Ubuntu 22.04 和 Debian 12 都比较顺,CentOS 系也能跑但偶尔要补依赖。

手动安装的核心命令如下,你可以直接复制:

# 更新包索引 sudo apt update && sudo apt upgrade -y # 安装基础工具 sudo apt install -y git curl build-essential # 安装 Node.js 20.x(用 NodeSource 源) curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt install -y nodejs # 验证版本 node -v # 应输出 v20.x.x npm -v

Node 装好后,建议再装一个进程管理工具,比如 pm2,方便让 Openclaw 常驻后台:

sudo npm install -g pm2

接下来说模型通道。Openclaw 需要一个“大脑”来处理任务,也就是大模型。官方模板里默认可能给你配了某个厂商的模型,但如果你想灵活切换、统一管理 Key,用 TaoToken 会更方便。TaoToken 提供统一的 API 通道,你只需要一个 Key 和统一的 Base URL,就能在 Openclaw 里接入不同的模型,不用每个厂商单独去申请、单独改配置。

TaoToken 的 API 地址是https://taotoken.net/api,官网是https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=。你需要先去控制台创建一个 API Key,这个 Key 后面会填到 Openclaw 的配置里。创建 Key 的入口在控制台的 API Keys 页面,拿到之后先存好,别直接贴在公开地方。

这里要提醒一句:Openclaw 的配置文件里会涉及 Base URL、API Key、Model ID 三件套,缺一不可。Base URL 填 TaoToken 的 API 地址,Key 填你刚创建的,Model ID 填你想用的具体模型名。这三样对齐了,请求才能通。

3. 可复制的 Openclaw 配置文件与 TaoToken 接入参数

环境准备好之后,进入 Openclaw 的安装和配置环节。如果你用的是腾讯云轻量应用服务器的 Openclaw 应用模板,那系统里已经预装好了,你只需要进控制台点进去配置个人信息即可。但如果你是自己手动部署,流程如下。

先克隆仓库并安装依赖:

git clone https://github.com/openclaw/openclaw.git cd openclaw npm install

安装完成后,Openclaw 会在用户目录下生成配置文件夹,通常是~/.openclaw/。核心配置文件是config.json或settings.json,具体文件名以你拉到的版本为准。下面给一份可复制的配置模板,重点是把 TaoToken 的通道参数填对:

{ "model": { "provider": "openai-compatible", "baseUrl": "https://taotoken.net/api", "apiKey": "sk-你的TaoToken密钥", "modelId": "claude-3-5-sonnet", "maxTokens": 4096, "temperature": 0.7 }, "channel": { "type": "web", "port": 3000 }, "skills": { "enabled": true, "autoLoad": true } }

这份配置里几个关键点解释一下。provider填openai-compatible,因为 TaoToken 的 API 是兼容 OpenAI 调用格式的,这样 Openclaw 能直接识别。baseUrl就是https://taotoken.net/api,注意不要多加斜杠或路径。apiKey换成你在 TaoToken 控制台创建的那串 Key。modelId填你想用的模型,比如claude-3-5-sonnet或者gpt-4o,具体支持哪些可以在 TaoToken 的模型对话页面查看。

如果你更习惯用 TOML 格式,部分版本也支持config.toml:

[model] provider = "openai-compatible" base_url = "https://taotoken.net/api" api_key = "sk-你的TaoToken密钥" model_id = "claude-3-5-sonnet" max_tokens = 4096 [channel] type = "web" port = 3000

配置写好后,保存文件。如果你用的是 pm2 启动,命令是:

pm2 start npm --name openclaw -- run start pm2 save pm2 startup

这样 Openclaw 就会在后台常驻,服务器重启后也会自动拉起。

4. 启动服务并验证 TaoToken 请求是否连通

配置写完、服务启动后,别急着去点网页对话框,先做一次连通性验证。这一步能帮你快速判断是模型通道的问题,还是 Openclaw 本身的问题。

最直接的验证方式是发一个 curl 请求到 TaoToken 的 API,确认 Key 和 Base URL 是通的:

curl -X POST https://taotoken.net/api/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer sk-你的TaoToken密钥" \ -d '{ "model": "claude-3-5-sonnet", "messages": [{"role": "user", "content": "你好,请回复ok"}], "max_tokens": 50 }'

如果返回的 JSON 里有choices字段,并且内容正常,说明 TaoToken 通道没问题。如果返回 401,那就是 Key 填错了或者没生效;如果返回 404,检查 Base URL 是不是写成了https://taotoken.net/api/v1之外的多余路径。

通道验证通过后,再检查 Openclaw 服务本身。用 pm2 查看状态:

pm2 status pm2 logs openclaw --lines 50

日志里如果看到服务监听在 3000 端口,没有报错,就说明 Openclaw 起来了。这时候你可以通过浏览器访问http://你的服务器公网IP:3000,应该能看到 Openclaw 的网页会话界面。在对话框里输入一句话,比如“帮我列一下今天的待办”,如果它能正常回复,说明整条链路——Openclaw → TaoToken → 模型——全部打通。

这里有个细节要注意:腾讯云轻量应用服务器的防火墙默认可能只开了 22、80、443 等端口,3000 端口需要你去控制台的防火墙规则里手动放行,否则外网访问不了。放行之后再用公网 IP 访问。

另外,如果你在配置里选了 QQ、微信、飞书这类通道,还需要额外配置对应的机器人 Token 和回调地址,这部分按 Openclaw 官方文档走即可,核心的模型通道用 TaoToken 统一接好之后,换通道不影响模型配置。

5. 部署过程中常见的报错与排查方法

这一节把我自己踩过的坑和社区里高频出现的报错整理一下,你遇到问题时可以对照着查。

报错一:401 Unauthorized / invalid api key

这是最常见的。原因通常是三个:Key 复制时多了空格、Key 已经失效、或者 Authorization 头格式不对。检查你的配置文件里apiKey字段,确保是sk-开头的一整串,前后没有引号外的空格。如果用 curl 测试也报 401,那就去 TaoToken 控制台重新创建一个 Key 再试。

报错二:local proxy failed / connection refused

这个报错通常出现在 Openclaw 启动时,日志里会写local proxy failed或者ECONNREFUSED。原因一般是 Base URL 写错了,或者服务器本身访问不了外网。先确认baseUrl是https://taotoken.net/api,然后在你服务器上执行curl -I https://taotoken.net/api看能不能通。如果服务器 DNS 有问题,检查/etc/resolv.conf。

报错三:reading 'choices' of undefined

这个报错说明请求发出去了,但返回的结构里没有choices字段。常见原因是modelId填了一个 TaoToken 不支持的模型名,或者请求体格式不对。解决办法是去 TaoToken 的模型对话页面确认当前可用的模型 ID,然后填到配置里。另外检查maxTokens是不是设得太小导致返回被截断。

报错四:OAuth callback error / 授权失败

如果你配置了 QQ 或飞书通道,可能会遇到 OAuth 回调失败。这通常是回调地址填错,或者服务器公网 IP 变了。去对应平台的开发者后台,把回调 URL 改成http://你的公网IP:3000/callback这种格式,确保和 Openclaw 配置里的一致。

报错五:端口被占用 / EADDRINUSE

Openclaw 默认用 3000 端口,如果这个端口被别的服务占了,启动会失败。用lsof -i:3000查一下谁占着,要么停掉那个服务,要么在配置里把port改成 3001 或其他空闲端口。

排查的时候记住一个顺序:先 curl 测 TaoToken 通道,再 pm2 看 Openclaw 日志,最后查防火墙和端口。这样能快速定位问题出在哪一层。

6. 后续维护与统一通道的实用建议

服务跑起来只是开始,后面还有几件事值得做。

第一,把 TaoToken 的 Key 管理好。如果你有多台服务器或者多个项目,建议在 TaoToken 控制台里给每个用途单独建 Key,这样哪个 Key 出问题、用量多少都一目了然。控制台的 API Keys 页面可以随时创建和吊销。

第二,Openclaw 的版本更新比较快,建议定期git pull拉一下最新代码,然后npm install再重启。但更新前先备份你的config.json,避免配置被覆盖。

第三,如果你后面想换模型,不用改 Openclaw 的代码,只需要在 TaoToken 那边切换或者改配置里的modelId就行。这就是统一通道的好处——模型换了,接入方式不变。

第四,长期跑的话,建议给服务器配个快照或者定期备份~/.openclaw/目录,万一配置改坏了能快速回滚。

如果你还没开始,先去 TaoToken 控制台把 Key 建好,然后按第 3 节的配置模板填进去,再用第 4 节的 curl 命令验证一次。通道通了,后面的事情就顺了。需要看模型列表或者调试对话,可以直接用模型对话页面;如果是长期编码或 Agent 场景,Coding Plan 会更合适;接入文档里也有更详细的参数说明。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询