Linux下安装openclaw

Posted by Gweek on March 16, 2026
  • Ubuntu 22.04
  • 普通用户 + sudo
  • 有 GPU 更好(但不是必须)

一、先准备系统环境

更新系统:

1
2
sudo apt update
sudo apt upgrade -y

安装常用工具:

1
sudo apt install -y curl git build-essential

二、安装 Docker(强烈建议)

OpenClaw 通常 Docker 部署最稳

安装 Docker:

1
curl -fsSL https://get.docker.com | sh

把当前用户加入 docker 组:

1
sudo usermod -aG docker $USER

重新登录一次 SSH。

测试:

1
docker --version

如果看到类似:

1
Docker version 26.x

说明成功。


三、安装 Docker Compose

Ubuntu 22.04 推荐:

1
sudo apt install docker-compose-plugin -y

测试:

1
docker compose version

四、安装 Ollama(本地模型)

安装 ollama

1
curl -fsSL https://ollama.com/install.sh | sh

安装完成后:

启动服务:

1
ollama serve

测试:

1
ollama run qwen2:7b

或:

1
ollama run deepseek-r1:8b

如果正常,你会看到模型开始下载。

常见模型:

模型 命令
Qwen ollama run qwen2:7b
DeepSeek ollama run deepseek-r1:8b
Llama3 ollama run llama3:8b

五、让 Ollama 允许外部访问(OpenClaw 需要)

默认 Ollama 只监听:

1
127.0.0.1:11434

编辑:

1
sudo nano /etc/systemd/system/ollama.service

找到:

1
ExecStart=/usr/local/bin/ollama serve

改成:

1
2
Environment="OLLAMA_HOST=0.0.0.0:11434"
ExecStart=/usr/local/bin/ollama serve

然后:

1
2
sudo systemctl daemon-reload
sudo systemctl restart ollama

测试:

1
curl http://127.0.0.1:11434

六、部署 OpenClaw

获取源码:

1
git clone https://github.com/OpenClawAI/OpenClaw.git

进入目录:

1
cd OpenClaw

查看 docker compose:

1
docker-compose.yml

启动:

1
docker compose up -d

等待容器启动。

查看状态:

1
docker ps

七、连接 Ollama

OpenClaw Web UI 打开:

1
http://服务器IP:3000

设置模型:

1
2
3
provider: ollama
endpoint: http://host.docker.internal:11434
model: qwen2:7b

如果在 Linux Docker:

改成:

1
http://172.17.0.1:11434

或者:

1
http://你的服务器IP:11434

八、GPU 加速(如果有 NVIDIA)

NVIDIA:

安装:

1
sudo apt install nvidia-driver-535

然后:

1
sudo apt install nvidia-container-toolkit

重启 Docker:

1
sudo systemctl restart docker

Ollama 会自动检测 GPU。


九、推荐的生产架构

很多人实际部署是:

1
2
3
4
5
6
7
Nginx
   │
OpenClaw
   │
Ollama
   │
本地模型

结构:

1
2
3
4
5
6
7
8
9
Internet
   │
Nginx
   │
OpenClaw
   │
Ollama API
   │
DeepSeek / Qwen

十、一个非常重要的优化

如果你打算长期运行 Agent:

建议安装:

因为:

OpenClaw 会:

  • 存储任务
  • 存储记忆
  • 存储工具调用