一、为什么需要修改 Ollama 默认端口?
Ollama 默认监听 127.0.0.1:11434,但在实际开发或部署中,常遇到以下问题:
端口被占用(如其他服务已使用 11434)
需要对外暴露 API(供 Web 前端、Dify、FastAPI 调用)
内网统一端口规范(如所有 AI 服务走 8080)
二、修改 Ollama 服务端口(systemd 方式)
1、编辑配置文件
[Unit]
Description=Ollama Service
After=network-online.target
[Service]
ExecStart=/usr/local/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="PATH=/home/yjs/anaconda3/bin:/home/yjs/anaconda3/condabin:/usr/local/cuda-13.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin"
Environment="OLLAMA_HOST=0.0.0.0:11853"
[Install]
WantedBy=default.target
0.0.0.0:允许局域网或其他机器访问(若仅本地用,可写127.0.0.1)11853:目标端口(可替换为你需要的任意未占用端口)
2、如图所示
三、重载 systemd 并重启服务
sudo systemctl daemon-reload
sudo systemctl restart ollama
四、检查服务状态
sudo systemctl status ollama
浏览器地址栏输入:http://0.0.0.0:11853