1. 项目概述
最近在折腾一个叫OpenClaw的开源AI助手项目,准备在Ubuntu 24系统上部署。OpenClaw是一个可扩展的AI助手框架,支持对接多种AI模型和聊天平台。相比直接使用网页版的AI服务,本地部署OpenClaw可以更好地保护隐私,还能根据需求定制功能。
作为一个长期在Linux环境下工作的开发者,我习惯把这类工具直接部署在本地服务器上。下面就把整个安装配置过程记录下来,包括一些踩坑经验和优化技巧。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备
2.1 系统要求
OpenClaw对系统要求不高,但建议使用较新的Ubuntu LTS版本(20.04/22.04/24.04)。我选择Ubuntu 24.04是因为它提供了最新的Node.js软件包,能更好地兼容OpenClaw的依赖。
提示:虽然可以在其他Linux发行版上安装,但官方文档主要针对Ubuntu/Debian系做了优化,使用这些系统能减少兼容性问题。
2.2 Node.js安装
OpenClaw基于Node.js开发,所以需要先安装Node环境。这里有个重要注意事项:
警告:不要使用nvm等版本管理工具安装Node.js!因为OpenClaw需要以系统服务方式运行,nvm安装的Node环境可能导致服务启动失败。
正确的安装步骤如下:
bash复制# 安装curl工具(如果尚未安装)
sudo apt install curl -y
# 添加NodeSource仓库(使用Node.js 22.x LTS版本)
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
# 安装Node.js和npm
sudo apt install -y nodejs
安装完成后验证版本:
bash复制node -v # 应该显示v22.x.x
npm -v # 应该显示10.x.x
2.3 配置npm镜像
国内直接使用npm官方源速度很慢,建议切换为淘宝镜像:
bash复制npm config set registry https://registry.npmmirror.com
npm config get registry # 验证是否设置成
