部署机器
openclaw支持部署到常见操作系统,包括windows、macos、linux等系统,支持实体机安装,虚拟机安装和docker安装等,出于节约成本和长期开机的考虑,我选择在nas中使用虚拟机安装linux系统来进行部署。操作系统选择的是ubuntu server 2404 LTS版本。
部署过程
1、先更新系统到最新版本
sudo apt update -y
sudo apt upgrade -y
2、使用一键脚本安装
curl -fsSL https://openclaw.ai/install.sh | bash
3、如果遇到npm报错或者下载慢的情况可以尝试使用国内镜像(我路由器有梯子,没遇到该问题)
npm config set registry https://registry.npmmirror.com
4、然后就是漫长的等待,等待脚本自动安装完成就会进入配置界面(能跳过的尽量跳过,可以后面再配置)
5、配置完成后手动保存下环境变量
source ~/.bashrc
6、配置大模型
openclaw config
按方向键选择model,然后根据你的api提供商给的指导配置对应的模型即可
7、接入飞书,直接参考飞书官方指导即可
https://larkcommunity.feishu.cn/wiki/LDmXwEVhJitBa5kU0mjc16VKneb
8、配置浏览器(可选)
openclaw支持调用搜索服务api来进行联网搜索,也可以调用本地浏览器进行网页查询,通常很多搜索服务api提供的免费额度足够日常使用,但还是自己配置一个浏览器更方便一些。
具体操作步骤如下:
8.1.正确配置chrome源
# 1. 下载并安装 Chrome GPG 密钥(新规范)
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-chrome-keyring.gpg
# 2. 创建 Chrome 源列表文件
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome-keyring.gpg] https://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list
# 3. 刷新包索引
sudo apt update
8.2、安装chrome及中文显示依赖
# 安装 Chrome 稳定版
sudo apt install -y google-chrome-stable
# 安装中文显示依赖(避免网页乱码)
sudo apt install -y fonts-liberation xdg-utils fonts-noto-cjk
# 验证 Chrome 安装路径(关键,后续配置要用)
which google-chrome # 正确输出:/usr/bin/google-chrome
8.3、OpenClaw 浏览器核心配置
# 1. 创建 OpenClaw 浏览器配置目录(避免目录缺失错误,其中xxx为你的用户目录)
mkdir -p /home/xxx/.config/openclaw/browser
# 2. 设置目录权限(解决 Permission denied 问题)
sudo chown -R xxx:root /home/xxx/.config/openclaw/browser
sudo chmod -R 755 /home/xxx/.config/openclaw/browser
# 3. 核心配置(root 用户必须开启 noSandbox)
openclaw config set browser.defaultProfile "openclaw" # 设置默认配置文件
openclaw config set browser.headless true # 无头模式(服务器无桌面必开)
openclaw config set browser.noSandbox true # 关闭沙箱(root 运行 Chrome 必开)
openclaw config set browser.executablePath "/usr/bin/google-chrome" # 指向正确的 Chrome 路径
8.4、启动并验证浏览器
# 1. 清理残留进程(避免端口占用/多实例错误)
pkill -f "chrome"
pkill -f "google-chrome"
sudo lsof -i :18800 | awk 'NR>1 {print $2}' | xargs -r sudo kill -9
# 2. 重启 OpenClaw 网关
openclaw gateway restart
# 3. 启动浏览器并检查状态
openclaw browser start
openclaw browser status # 输出 "running: true" 即为成功
说明:1、最好有梯子,能省去很多事
2、尽量不要用root账户来部署,一个是安全风险,还有一个原因是使用root账号会在创建systemd服务时遇到一些问题
3、参考教程:
https://cloud.tencent.com/developer/article/2627246
https://cloud.tencent.com/developer/article/2635167
https://larkcommunity.feishu.cn/wiki/LDmXwEVhJitBa5kU0mjc16VKneb