1. 项目概述
OpenClaw 是一个基于 Node.js 开发的开源 AI 助手框架,支持微信、钉钉、Telegram 等多种消息平台的接入。作为一名长期从事 AI 应用开发的工程师,我在多个项目中都使用过 OpenClaw 来快速构建企业级对话机器人。本文将分享我在 Ubuntu 22.04 系统上部署 OpenClaw 的完整经验,包含从系统准备到生产环境部署的全流程。
提示:本文所有操作均在 VMware Workstation 17 Pro 虚拟环境中测试通过,同样适用于物理服务器和云服务器部署。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备
2.1 系统安装与配置
对于开发环境,我推荐使用 Ubuntu 22.04 LTS 桌面版,它提供了更友好的图形界面和完整的开发工具链。以下是具体步骤:
-
从阿里云镜像站下载系统 ISO:
bash复制
wget https://mirrors.aliyun.com/ubuntu-releases/22.04/ubuntu-22.04.4-desktop-amd64.iso -
在 VMware 中创建新虚拟机时,建议分配至少 4GB 内存和 50GB 磁盘空间。OpenClaw 及其依赖项会占用约 3GB 空间,额外的空间用于日志和模型缓存。
-
安装完成后立即更新系统:
bash复制sudo apt update && sudo apt upgrade -y sudo apt install -y build-essential curl git
2.2 Node.js 环境配置
OpenClaw 要求 Node.js 22+ 版本,我强烈建议使用 NVM(Node Version Manager)进行安装,这可以方便地切换不同 Node.js 版本:
bash复制# 安装 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
# 安装 Node.js 22
nvm install 22
nvm use 22
# 验证安装
node -v # 应输出 v22.x
