当前位置: 首页 > news >正文

在 openEuler 24.03 (LTS) 操作系统上添加 ollama 作为系统服务的步骤

以下是在 openEuler 操作系统上添加 ollama 作为系统服务的步骤:

  1. 创建 systemd 服务文件
sudo vi /etc/systemd/system/ollama.service
  1. 将以下内容写入服务文件(按需修改参数):
[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
  1. 保存文件后执行以下命令:
# 重新加载 systemd 配置
sudo systemctl daemon-reload

# 启动服务
sudo systemctl start ollama

# 设置开机自启
sudo systemctl enable ollama

# 查看服务状态
systemctl status ollama

# 查看日志(如果遇到问题)
journalctl -u ollama -f

注意事项:

  1. 请确认 ollama 的实际安装路径(使用 which ollama 查看)
  2. 如果使用非 root 用户运行,需要:
    • 修改 User/Group 为实际用户
    • 确保该用户有相关目录的访问权限
  3. 如果服务启动失败,建议检查日志:journalctl -u ollama -xe
  4. 如果需要修改运行参数,可以在 ExecStart 行添加相应参数

完成后,ollama 将会作为系统服务在后台运行,并支持开机自动启动。

相关文章:

  • 如何在Android系统上单编ko?
  • c++基础知识二
  • 剑指offer经典题目(三)
  • 基于springboot的“协同过滤算法的高考择校推荐系统”的设计与实现(源码+数据库+文档+PPT)
  • 使用模板报错:_G.unicode.len(orgline.text_stripped:gsub(“ “,““))
  • JavaScript保留小数位及提示toFixed未定义
  • 解决文件夹解压中文字符产生乱码的问题
  • SQLI漏洞公开报告分析
  • JS 数组解构
  • 无人机飞控的二次开发,视觉定位
  • 空杯见月,满杯见己
  • 全文 - MLIR Toy Tutorial Chapter 4: 使用 interfaces 开启 通用变换
  • C++怎么调用类中的函数
  • 阿里云CDN应对DDoS攻击策略
  • #苍穹外卖#(个人使用)
  • MyBatis-Plus 的 FieldStrategy 属性
  • 2025年危化品安全管理人员备考指南|智能题库+核心考点解析
  • 工会成立100周年纪念,开发职工健身AI运动小程序、APP方案推荐
  • CDN流量技术详解
  • SpringMVC基础一(SpringMVC运行原理)