如果没有 sudo 权限,没法使用 apt install 或者官网推荐的一行命令(curl -fsSL https://ollama.com/install.sh | sh)来安装 Ollama。本文记录了不使用 sudo 在服务器上安装 Ollama 的方法。
- 进入安装目录
1 | cd /path/to/ollama |
- 从 GitHub 下载最新的 Linux 发行版
1 | curl -L https://github.com/ollama/ollama/releases/download/v0.32.1/ollama-linux-amd64.tar.zst -o ollama-linux-amd64.tar.zst |
注意,最新版在此处确认:https://github.com/ollama/ollama/releases/latest
- 解压
1 | tar --zstd -xvf ollama-linux-amd64.tar.zst |
解压后应当能看到 /bin 目录。
- 配置环境变量
1 | echo 'export PATH=$PATH:/path/to/ollama/bin' >> ~/.bashrc |
- 后台启动服务
直接执行,或是编写一个脚本 start_ollama.sh 来启动服务:
1 | nohup ollama serve > ollama.log 2>&1 & |
stop_ollama.sh 脚本来停止服务:
1 | pkill -9 $(pgrep ollama) |
这样进程在后台运行,不需要保持终端连接,并且 ollama 加入了 PATH,可以在任何地方直接运行。
- 下载并运行模型
在 官网 Models 页面 找到你想要的模型,例如 qwen3.6:35b,然后
1 | ollama pull qwen3.6:35b |
未下载的模型直接 run 即可自动下载。
多 GPU 的情况,也可以用 CUDA_VISIBLE_DEVICES 来指定 GPU:
1 | CUDA_VISIBLE_DEVICES=0,1 ollama run qwen3.6:35b |
如果想在局域网内访问 Ollama
先停止 Ollama 服务
配置监听地址
1 | echo 'export OLLAMA_HOST=0.0.0.0' >> ~/.bashrc |
重新启动 Ollama 服务
获取服务器的内网 IP 地址
1 | hostname -I |
例如,10.20.49.177。在浏览器中打开
1 | http://10.20.49.177:11434 |
看到 Ollama is running 就表示成功了。
如果还想使用 Open WebUI 作为前端
(Windows)
- 安装 WSL2
1 | wsl --install |
安装 Docker Desktop,官网
启动 Open WebUI
1 | docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=http://10.20.49.177:11434 -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main |