ubuntu ollama允许远程访问
时间: 2025-05-11 22:13:00 浏览: 39
### 配置 Ollama 实现远程访问
要在 Ubuntu 上配置 Ollama 以支持远程访问,可以按照以下方法完成:
#### 下载并安装 Ollama
通过 `wget` 命令从官方站点下载适合 Linux 的安装包,并解压到指定目录[^1]。
```bash
wget https://ollama.com/download/ollama-linux-amd64.tgz
tar -xvzf ollama-linux-amd64.tgz
sudo mv ollama /usr/local/bin/
```
#### 启动服务并设置开机自启
为了确保 Ollama 能够在系统重启后自动运行,可以通过 systemd 设置其为开机启动项[^2]。
创建一个新的 service 文件 `/etc/systemd/system/ollama.service` 并写入如下内容:
```ini
[Unit]
Description=Ollama Service
After=network.target
[Service]
ExecStart=/usr/local/bin/ollama serve --host 0.0.0.0
Restart=always
User=root
[Install]
WantedBy=multi-user.target
```
保存文件后执行以下命令启用服务并设置开机自启:
```bash
sudo systemctl daemon-reload
sudo systemctl start ollama
sudo systemctl enable ollama
```
#### 修改绑定地址以便外部访问
默认情况下,Ollama 只会监听本地回环接口 (localhost),即仅限于本机访问。要允许来自其他设备的连接,需将其绑定至所有网络接口 (`0.0.0.0`) 或特定 IP 地址。
上述步骤中的 `--host 0.0.0.0` 参数已经实现了这一功能,因此无需额外修改配置文件即可让 Ollama 接受来自任何 IP 的请求。
#### 开放防火墙端口
如果服务器上启用了防火墙,则需要开放 Ollama 使用的端口号(通常是 HTTP 默认的 80 或 HTTPS 的 443)。假设 Ollama 运行在标准 HTTP 端口上,可使用以下命令打开该端口:
```bash
sudo ufw allow 80/tcp
sudo ufw reload
```
对于非标准端口的情况,请替换上面命令中的 “80” 为你实际使用的端口号。
#### 测试远程访问
最后,在另一台计算机上尝试通过浏览器或者 curl 工具访问你的 Ubuntu 主机上的 Ollama API 来验证一切正常工作。
例如,如果你知道目标机器公网 IP 是 `192.168.x.y` ,那么可以在客户端输入 URL 如下测试响应情况:
```bash
curl http://192.168.x.y/v1/models
```
这应该返回当前可用模型列表作为 JSON 数据结构形式的结果。
---
### 注意事项
- 如果是在生产环境中部署,请考虑安全性因素,比如 SSL 加密传输以及身份认证机制等措施来保护数据交换过程的安全性。
- 对外暴露的服务应当定期更新版本补丁修复已知漏洞风险。
阅读全文
相关推荐


















