嘿朋友们,灵叶又来分享啦~
前两篇写了Windows和Mac的安装教程,今天终于轮到Linux了。不管你是想在本地Linux桌面系统上装,还是在云服务器上跑,这篇都能覆盖到。
Linux安装其实是三种系统里最"干净"的,因为OpenClaw本来就是基于Node.js开发的,Linux就是它的"原生环境",基本没有额外兼容问题。
环境要求
- 系统
Ubuntu 20.04+ / Debian 11+ / CentOS 8+ / Fedora 36+ - 内存
至少4GB(服务器建议8GB) - 硬盘
至少20GB - 权限
本地Linux安装(桌面版)
如果你在笔记本电脑或台式机上用Ubuntu、Debian等桌面版Linux,跟Mac的流程差不多。
第一步:安装Node.js
Ubuntu/Debian:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt-get install -y nodejsCentOS/Fedora:
curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash - sudo yum install -y nodejs验证安装:
node --version npm --version第二步:安装OpenClaw
npm install -g openclaw openclaw init初始化完成后启动:
openclaw start然后访问http://localhost:16600就能看到Dashboard了。
云服务器安装(远程部署)
这是很多小伙伴关心的场景——买一台云服务器,让OpenClaw 24小时在线,这样随时随地都能用,不需要一直开着电脑。
推荐配置
建议选腾讯云或阿里云的轻量服务器,学生还有优惠。
连接服务器
买完服务器后,你会拿到一个IP地址。用SSH连接:
ssh root@你的服务器IPWindows用户可以用Putty或者PowerShell连接。Mac/Linux用户直接在终端输入上面的命令。
安装步骤
连上服务器后,跟本地Linux一样:
# 更新系统 apt update && apt upgrade -y # Ubuntu/Debian # 或 yum update -y # CentOS # 安装Node.js 22 curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt-get install -y nodejs # 安装OpenClaw npm install -g openclaw openclaw init让OpenClaw一直运行(重要!)
服务器上不能像本地那样开着终端,SSH断开后进程就停了。需要用进程管理工具让它一直跑。
推荐用pm2:
npm install -g pm2 pm2 start openclaw -- start pm2 save pm2 startup最后一行会输出一段命令,复制粘贴执行,这样服务器重启后OpenClaw也会自动启动。
开放防火墙端口
如果用的是云服务器,需要在安全组里开放18789端口:
腾讯云:控制台 → 安全组 → 添加规则 → 端口16600 阿里云:控制台 → 安全组 → 规则 → 手动添加
开放后,用浏览器访问http://你的服务器IP:18789就能远程访问了。
域名绑定(进阶,可选)
如果想用域名访问,可以:
买一个域名(阿里云/腾讯云都有便宜的 .cn 域名) DNS解析指向服务器IP 用Nginx反向代理
4.这样就能用https://yourname.com访问了,还更安全。
常见问题汇总
Q:服务器内存不够跑不起来?
A:OpenClaw加载模型需要内存,如果只有2G可能会卡。建议至少4G,8G更稳。可以在设置里换更小的模型试试。
Q:服务器上国内模型访问慢?
A:建议在服务器上也用硅基流动等国内API服务商,网络延迟会低很多。
Q:pm2显示running但网页打不开?
A:检查防火墙端口有没有开放,还有云服务器的安全组设置。
Q:服务器系统选哪个好?
A:新手推荐Ubuntu 22.04 LTS,教程最多,坑最少。
如果你在安装过程中遇到任何问题,欢迎评论区留言,看到都会回复。下期想看什么?Docker安装?配置教程?告诉我~
记得点个赞再走~
夜雨聆风