998 字
5 分钟
跟一波养🦐热潮,记一次部署OpenClaw的过程
写在前面

过年期间就看到有人在养龙虾,想着过一回等它完善一下再体验。结果最近身边的人都开始不约而同的开始养虾了。于是本人终于忍耐不住决定体验一下,真有这么神奇吗?

NOTE

本文为服务器部署OpenClaw,如果你正在使用Windows操作系统,建议使用wsl或虚拟机配合本文章食用

部署要求#

  • 服务器:官网上推荐2核2G以上,但感觉只要能运行Node.js就可以带的动龙虾。但本人在2核2G的国内服务器上怎么都部署失败,最后在海外开了一台2核4G一下就成功了。
  • token:网上教程都推荐nvidia,但是最近nvidia的验证码系统坏了。于是本人只能使用 Gemini 了,一天500次请求其实还行。遇到普通的对话甚至用硅基流动。

前置准备#

扩容#

为了防止服务器因内存不足而崩溃,内存较小的服务器推荐使用Swap扩容内存。核心原理就是用储存的一部分当内存用,但速度不敢恭维。

Terminal window
sudo fallocate -l 2G /swapfile # 自己选择多少G
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

安装环境#

更新软件#

Terminal window
sudo apt update && sudo apt upgrade -y

Git#

Terminal window
sudo apt install git -y

Node.js#

添加 NodeSource 库,注意版本需要大于等于22

Terminal window
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

安装 Node.js 和 npm

Terminal window
sudo apt install nodejs -y

验证安装

Terminal window
node -v
npm -v

配置 npm 目录#

Terminal window
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

安装OpenClaw#

一键安装脚本#

官方提供了一键安装脚本,复制粘贴这一行命令到终端执行即可:

Terminal window
curl -fsSL https://openclaw.ai/install.sh | bash

安装完成会自动进入引导程序。如果没有进入,可以选择手动进入:

Terminal window
openclaw onboard --install-daemon

验证安装#

Terminal window
openclaw --version

访问openclaw#

打开管理面板#

OpenClaw 有一个网页版的管理面板,你可以在浏览器里查看聊天记录、管理配置。

不过这个面板默认只能在服务器本机访问。如果你是远程管理服务器,需要通过一个叫”SSH 隧道”的方式把它映射到你自己的电脑上。在你自己电脑的终端里执行:

Terminal window
ssh -N -L 18789:127.0.0.1:18789 你的用户名@服务器IP

这行命令的意思是:把服务器上 18789 端口的内容”搬运”到你自己电脑的 18789 端口。

然后在你自己电脑的浏览器里打开 http://localhost:18789,就能看到管理面板了。

ssh小技巧#

如果你的服务器使用密钥连接,可以在 C:\Users\username\.ssh\ 目录下新建或打开一个叫做 config 的文件(没有后缀!),用记事本打开并填入以下内容:

Host <Name>
HostName <你的服务器IP>
User <你的服务器用户名>
IdentityFile C:\Users\jizi4\.ssh\私钥.pem

其中:

  • Host: 你给这个连接起的一个别名,以后可以用 ssh <Name> 直接连接。
  • HostName: 服务器的真实 IP 地址。
  • User: 你的用户名。
  • IdentityFile: 指向你私钥文件的绝对路径。

配置完成后,你就不再需要输入完整的命令和私钥路径了,只需输入如下命令即可启动服务器:

Terminal window
ssh -N -L 18789:127.0.0.1:18789 <Name>

配置反向代理#

我这边使用的是 aapanel

  • 进入 网站 - PHP项目 - 添加站点,填入你的域名并添加。
  • 添加完后点击 conf 进行配置。先配置ssl证书,使用 Let's Encrypt 免费证书即可。
  • 点击 反向代理 - 添加反向代理,在 目标URL 处填入 http://localhost:18789,点击确认。

现在访问你的域名应该就可以进入龙虾的登录页面了。但是这是即使你输入网关令牌也登录不进去,因为需要在服务器上批准登录。

常用命令#

重启gateway服务#

Terminal window
openclaw gateway restart
跟一波养🦐热潮,记一次部署OpenClaw的过程
https://blog.jijiz.cn/posts/2026-03-20-跟一波养虾热潮记一次部署openclaw的过程/
作者
SakuraVillager
发布于
2026-03-20
许可协议
CC BY-NC-SA 4.0

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助