真实的企业级需求,把 OpenClaw 安装到服务器上实现 7x24 小时在线服务
创建于: , 更新于: | Agent真实的企业级需求,把 OpenClaw 安装到服务器上实现 7x24 小时在线服务,踩过的坑,这篇文章带你过。
目录
前言
OpenClaw ( 官网)( 文档)是一个 Skills 非常丰富的 AI 助手,用它可以做个人服务,做企业级服务也可以。
它不应该只解决个人的推送新闻,指挥个人电脑做事,写 PPT 这种事情。作为一个专业的软件工程师,应该让它解决一些企业级应用。
目前,有客户需要更新其官网咨询栏目,要求:每日早上 7 点自动更新当日的财经咨询频道和科技咨询频道。
| |
这个需求几乎不可能用个人电脑能办到。
- 每天 7 点不可能安排人开电脑去更新,即使延后到 12 点更新,也会有节假日问题,员工成本太大。
- 部署到客户官网,需要其服务器信息,把它个人不太安全。
虽然是一个很小的需求,可以使用多种方式实现,甚至用 API 的方式更简单,但客户拥抱 AI 智能体,为将来的业务铺路。为这个客户点赞。这个项目也体现了个人应用和企业应用的区别。
我有幸接到这个项目并按时完成,就把这个过程分享给大家。但是基于对客户信息的保密,我只能分享 OpenClaw 的安装过程所遇到的问题,我觉得应该是足够的,因为使用过程跟本地是差不多的。
后面我会抽空把这个实例再做一个视频,让大家再近距离感受一下服务端的魅力,请关注我并收藏点赞。
原生安装
可以参照官方的 开始 文档,也可以安装下面的步骤来进行,二者是一样的。
Linux 服务器用这个命令开始安装主程序
注意 不能用 root 用户安装,要用普通用户安装,我新建了一个 uncleit 的用户。
| |
Windows 服务器用这个命令开始安装主程序
| |
后面的命令是一样的了。
主程序安装完后,需要安装后台运行程序:
| |
安装 gateway 程序
| |
启动 dashboard
| |
至此,如果不出意外的话,基本上安装完了。检查是否安装成功:
| |
再检查端口是否开启
| |
正常应该会显示类似: TCP localhost:18789 (LISTEN), 说明安装正确并正常启动了。
可以测试一下:
| |
有 <html> ... </html> 标签说明是可以正常访问了。
这个时候就可以去配置域名来指向这个服务器了。我用的是 Cloudflare 管理的域名,

把服务器 IP 和 子域名填上,开启代理就可以了。
回到服务器,我们要做关键的一步修改。
关键
上面步骤安装完后,会在安装用户根目录下面创建一个 .openclaw 的文件夹,我的是 /home/uncleit/.openclaw
编辑 .openclaw/openclaw.json,使它类似如下样子。
| |
改完后保存,重启网关:
| |
打开你的网站,我的是 https://openclaw.uncle-it.com , 你会看到类似如下页面:

- 第一行只要刚刚填了
.openclaw/openclaw.json就会显示你的网址。 - 第二行就是刚刚 openclaw.json 里的 token 值,把它复制粘贴到这里。
- 第三行留空就可以了,因为 openclaw.json 里指明了用 token 方式登录。
但是红色字体告诉我们还有事情要做,需要对本次访问的浏览器做批准。按照它的步骤来。
| |
可以看到设备列表。
我们对页面上的设备列表做允许登录操作:
| |
提示 Approved 就可以了。
回到浏览器,再次点击 “连接“ 按钮,就能正常进入 Openclaw 的控制台页面了。
注意
这次 Approved 授权,只授权当前浏览器的 SESSION,换个浏览器或者使用隐身模式进去,又会被识别为不同的设备,需要重新运行 openclaw devices approve 新设备号 命令。

Podman / Docker 安装
请稍微,我会陆续补充…
注意事项
- 不推荐服务器在中国大陆境内,虽然目前也能安装好,但是未来如果想 从GitHub 上安装插件那就要看缘分了。
- OpenClaw 官方在底层脚本里直接限制了使用 root 用户进行安装,这是现代独立 Hacker 项目和 AI 智能体(Agent)框架中一个非常核心的安全底线。
- 默认运行的端口号是:18789,bind默认是:loopback,需改成 lan
- 如果
openclaw gateway restart出现systemctl is-enabled unavailable: Failed to connect to bus: Permission denied错误,请按如下办法修复:现在启动并验证,错误会消失:1 2 3 4 5 6 7 8 9 10 11# 1. 允许 uncleit 用户的 systemd 会话在登出后持续运行 sudo loginctl enable-linger uncleit # 2. 设置 XDG_RUNTIME_DIR(加到 ~/.bashrc 里永久生效) export XDG_RUNTIME_DIR=/run/user/$(id -u) echo 'export XDG_RUNTIME_DIR=/run/user/$(id -u)' >> ~/.bashrc # 3. 重试安装 openclaw gateway install # 或 openclaw gateway install --force1openclaw gateway restart


评论 ( 如有任何问题,请在下方留言和讨论 )