以下是在 openEuler 操作系統上添加 ollama 作為系統服務的步驟:
- 創建 systemd 服務文件
sudo vi /etc/systemd/system/ollama.service
- 將以下內容寫入服務文件(按需修改參數):
[Unit]
Description=Ollama Service
After=network.target[Service]
ExecStart=/usr/local/bin/ollama serve
Restart=always
User=root
Group=root
Environment="HOME=/home/ollama"
Environment="OLLAMA_HOST=0.0.0.0:11434"
WorkingDirectory=/home/ollama# 如果使用非root用戶運行,請修改為:
# User=yourusername
# Group=yourgroup
# Environment="HOME=/home/yourusername"
# WorkingDirectory=/home/yourusername[Install]
WantedBy=multi-user.target
- 保存文件后執行以下命令:
# 重新加載 systemd 配置
sudo systemctl daemon-reload# 啟動服務
sudo systemctl start ollama# 設置開機自啟
sudo systemctl enable ollama# 查看服務狀態
systemctl status ollama# 查看日志(如果遇到問題)
journalctl -u ollama -f
注意事項:
- 請確認
ollama
的實際安裝路徑(使用which ollama
查看) - 如果使用非 root 用戶運行,需要:
- 修改 User/Group 為實際用戶
- 確保該用戶有相關目錄的訪問權限
- 如果服務啟動失敗,建議檢查日志:
journalctl -u ollama -xe
- 如果需要修改運行參數,可以在 ExecStart 行添加相應參數
完成后,ollama 將會作為系統服務在后臺運行,并支持開機自動啟動。