Ubuntu环境,Ubuntu版本22.04
按网上说的,先修改Ollama的配置文件,增加环境变量OLLAMA_HOST,如下:
打开配置文件的命令:
1 |
$ sudo gedit /etc/systemd/system/ollama.service |
修改后的配置文件如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
[Unit] Description=Ollama Service After=network-online.target [Service] ExecStart=/usr/local/bin/ollama serve User=zlzl Group=zlzl Restart=always RestartSec=3 Environment="PATH=/usr/local/cuda-12.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin" Environment="OLLAMA_MODELS=/path/ollama_cache" Environment="OLLAMA_HOST=0.0.0.0" [Install] WantedBy=default.target |
执行下面两个命令重启Ollama服务:
1 2 |
$ systemctl daemon-reload $ systemctl restart ollama |
执行ollama serve启动ollama,结果在局域网不能访问
后来的解决办法:
将OLLAMA_HOST环境变量配置到~/.bashrc中,如下:
在~/.bashrc添加一行
1 |
export OLLAMA_HOST=0.0.0.0 |
重新启动ollama,在局域网可以访问了