ubuntu ollama更改11434端口
时间: 2025-05-10 08:09:59 浏览: 63
<think>好的,用户想在Ubuntu系统上修改Ollama的默认端口11434。我需要根据提供的引用资料来给出正确的步骤。首先,我需要确认用户提到的引用内容是否包含修改端口的方法。
查看引用[3]提到,修改Ollama的配置文件,设置环境变量OLLAMA_HOST为0.0.0.0:11434。这说明端口配置是通过环境变量设置的。所以,用户需要修改systemd的service文件中的环境变量来改变端口。
接下来,引用[4]提到使用sudo vi /etc/systemd/system/ollama.service来编辑服务文件,并可能涉及到路径和端口的设置。因此,步骤应该是编辑这个服务文件,将OLLAMA_HOST的值改为新的端口,比如0.0.0.0:新端口号。
然后,用户需要重启服务,使配置生效,如引用[1]中提到的重启服务步骤:sudo systemctl daemon-reload和sudo systemctl restart ollama。
另外,防火墙设置也很重要,引用[1]和[2]都提到了端口开放。用户需要配置防火墙允许新端口,使用ufw命令,比如sudo ufw allow 新端口/tcp。
需要注意的是,如果用户使用ngrok或其他工具进行端口转发,如引用[2]所示,也需要相应调整命令中的端口号。
总结步骤:编辑服务文件修改端口,重启服务,调整防火墙,更新相关工具配置。同时提醒用户更新客户端连接时的端口号。
最后,生成相关问题时,要考虑用户可能的后续疑问,比如验证配置、处理失败、防火墙设置以及模型路径修改等。</think>### 如何修改 Ubuntu 中 Ollama 的默认端口 11434?
#### 步骤说明
1. **修改 Ollama 服务配置文件**
打开 Ollama 的 systemd 服务文件:
```bash
sudo nano /etc/systemd/system/ollama.service
```
在 `[Service]` 部分添加或修改环境变量 `OLLAMA_HOST`,指定新端口(例如改为 `12345`):
```ini
Environment="OLLAMA_HOST=0.0.0.0:12345"
```
保存并退出文件[^3][^4]。
2. **重新加载配置并重启服务**
```bash
sudo systemctl daemon-reload
sudo systemctl restart ollama
```
确保服务已应用新配置[^1][^3]。
3. **配置防火墙开放新端口**
若系统启用了防火墙,需允许新端口通信:
```bash
sudo ufw allow 12345/tcp
sudo ufw reload
```[^2]
4. **验证端口是否生效**
检查服务监听状态:
```bash
ss -tuln | grep 12345
```
或通过客户端连接测试:
```bash
curl http://localhost:12345/api/tags
```
#### 注意事项
- 若通过 **ngrok** 等工具转发流量,需同步修改命令中的端口:
```bash
ngrok http --url=your-domain.ngrok-free.app 12345
```
- 客户端连接时需指定新端口(如 Python 代码中需设置 `base_url='http://host:12345'`)。
阅读全文
相关推荐


















