本文档整合了 OpenClaw 的全流程部署方案。我们将首先创建一个专用的系统用户,然后在该用户环境下完成 OpenClaw 的安装、systemd 服务配置、安全认证设置,最后通过 Nginx 实现安全的反向代理访问。
适用于:Ubuntu / Debian / Kali / Arch 等 Linux 发行版。
第一部分:创建专用用户与环境准备
为了系统安全,建议不要使用 root 直接运行服务,而是创建一个专用用户(例如 michah)。
1. 创建新用户
使用 adduser 命令(推荐,交互式友好)或 useradd 创建用户。以下命令将创建用户 michah,自动建立家目录并提示设置密码。
# 需要 root 权限执行
sudo adduser michah
按提示输入密码及用户信息(可直接回车跳过非必填项)。
备选方案(非交互式): 若需脚本化自动创建,可使用:
sudo useradd -m -s /bin/bash michah然后手动设置密码:sudo passwd michah
2. 赋予必要权限
为了让该用户能管理系统服务(如 enable-linger)和安装软件,建议将其加入 sudo 组。
sudo usermod -aG sudo michah
# 部分系统(如 Arch/CentOS)可能需要 wheel 组
# sudo usermod -aG wheel michah
3. 切换到新用户
现在切换到 michah 用户进行后续操作:
su - michah
# 或者退出重连 SSH
4. 验证环境与配置源
进入家目录并配置 pnpm 国内加速源。
# 请参考选择合适的节点(国内)
git clone https://github.com/nvm-sh/nvm.git ~/.nvm
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bashrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.bashrc
source ~/.bashrc
nvm install 24
pnpm install -g pnpm
pnpm setup
cd ~
pwd
# 确认当前在 /home/michah
# 设置 pnpm 淘宝镜像源
pnpm config set registry https://registry.npmmirror.com
第二部分:安装与初始化 OpenClaw
1. 安装核心组件
# 全局安装最新版本
pnpm add-g openclaw@latest
pnpm approve-builds -g


