以下是在 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 将会作为系统服务在后台运行,并支持开机自动启动。