跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI

Ubuntu 24.04 离线部署 Ollama 及模型导入实战指南

Ubuntu 24.04 环境下无网络时无法使用官方脚本安装 Ollama。通过手动下载二进制包、配置 systemd 服务实现离线部署,并解决了从 Windows 环境导出的模型文件迁移至 Linux 服务器时的路径适配问题。核心步骤包括获取安装包、解压至系统目录、创建专用用户运行服务以及调整模型文件引用路径,适用于内网隔离或低带宽场景下的本地大模型部署。

Eee_123发布于 2026/3/24更新于 2026/10/2289 浏览

Ubuntu 24.04 离线部署 Ollama 及模型导入实战指南

随着本地大语言模型(LLM)的兴起,Ollama 成为了在本地运行和管理 LLM(如 Llama 3、Qwen3、Deepseek 等)的热门工具。然而,Ollama 官方的 Linux 安装方法仅提供在线一键安装脚本:

curl -fsSL https://ollama.com/install.sh | sh

这种方式在无网络环境或网络受限/速度极慢的服务器上使用非常不便,尤其是在国内访问时下载速度常常只有几 KB/s,甚至超时失败。

本文将详细介绍如何在 Ubuntu 24.04 系统上离线安装最新版 Ollama 并导入 Windows 下载的模型,同时提供加速下载思路,帮助你在内网、隔离环境或低带宽场景下顺利完成部署。

一、问题背景

1. 官方安装方式的局限性

  • 依赖 curl 和外部网络。
  • 下载源位于海外,国内访问速度极慢。
  • 无法在离线服务器、内网环境或安全审计严格的系统中使用。

2. 目标环境

  • 操作系统:Ubuntu 24.04 LTS
  • 网络状态:完全离线(无互联网连接)
  • 目标软件:Ollama 最新版(ollama-linux-amd64)

二、解决方案思路

  1. 在有网络的机器上通过第三方工具加速下载 Ollama 二进制包。
  2. 将下载的压缩包通过 U 盘、光盘或内网传输到目标 Ubuntu 服务器。
  3. 手动解压并配置为系统服务(systemd),实现开机自启。

三、详细操作步骤

步骤 1:获取 Ollama 离线安装包

从 Ollama 官方下载页面获取直接链接:

https://ollama.com/download/ollama-linux-amd64.tgz

⚠️ 注意:该链接始终指向最新版本的 Linux AMD64 架构二进制包。

步骤 2:使用下载工具加速

由于官方链接直连速度可能较慢,建议使用支持多线程下载的工具(如迅雷)进行加速:

  1. 打开下载客户端。
  2. 新建下载任务,粘贴上述链接。
  3. 下载完成后,文件名为 ollama-linux-amd64.tgz。

步骤 3:将安装包传输到目标服务器

使用 U 盘、光盘或内网文件共享等方式,将 ollama-linux-amd64.tgz 文件拷贝到目标 Ubuntu 24.04 服务器的 /opt 目录下:

cd /opt
ls -l
# 输出应类似:
# -rw-r--r-- 1 root root 123456789 Jan 1 00:00 ollama-linux-amd64.tgz

步骤 4:解压并安装 Ollama

将 Ollama 二进制文件解压到 /usr 目录(标准系统路径):

sudo tar -C /usr -xzf ollama-linux-amd64.tgz

验证是否安装成功:

/usr/bin/ollama -v
# 正常输出类似:ollama version is 0.11.4

此时你已经可以运行 ollama 命令,但建议配置为系统服务以便后台运行和开机自启。

步骤 5:创建 Ollama 用户和用户组

为安全起见,Ollama 应以专用用户身份运行,避免使用 root。

# 创建 ollama 用户和组
sudo useradd -r -s /bin/false -U -m -d /usr/share/ollama ollama
# 将当前用户加入 ollama 组(便于后续调用)
sudo usermod -a -G ollama $(whoami)

📌 说明:

  • -r:创建系统用户
  • -s /bin/false:禁止登录
  • -U -m -d /usr/share/ollama:创建同名组并设置家目录

步骤 6:配置 systemd 服务

创建服务文件:

sudo nano /etc/systemd/system/ollama.service

粘贴以下内容:

[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="PATH=$PATH"

[Install]
WantedBy=multi-user.target

✅ 关键参数说明:

  • ExecStart:启动命令
  • User/Group:以 ollama 用户运行
  • Restart=always:崩溃后自动重启
  • After=network-online.target:确保网络就绪后再启动

步骤 7:启动并启用 Ollama 服务

# 重载 systemd 配置
sudo systemctl daemon-reload
# 启用开机自启
sudo systemctl enable ollama
# 启动服务
sudo systemctl start ollama
# 查看服务状态
sudo systemctl status ollama

正常输出应包含:

● ollama.service - Ollama Service
Loaded: loaded (/etc/systemd/system/ollama.service; enabled; vendor preset: enabled)
Active: active (running) since ...

步骤 8:验证 Ollama 是否正常运行

# 查看日志
sudo journalctl -u ollama -f

如果看到 ollama serve 启动成功日志,说明安装完成。

四、常见问题与解决方案

Q1:systemctl start ollama 失败,提示权限错误?

  • 检查:/usr/bin/ollama 是否有执行权限

修复:

sudo chmod a+x /usr/bin/ollama

Q2:日志中出现 cannot create directory /usr/share/ollama/.ollama?

  • 原因:ollama 用户家目录权限问题

修复:

sudo chown -R ollama:ollama /usr/share/ollama
sudo chmod 755 /usr/share/ollama

Q3:离线环境如何下载模型?

可在有网机器使用 ollama pull model-name 下载模型,导出模型的 modelfile 文件。

通过离线介质把模型和 modelfile 文件传输到 ubuntu 服务器同一个目录下后,使用命令把文件重命名为 .gguf 格式(示例):

mv sha256-e8ad13eff07a78d89926e9e8b882317d082ef5bf9768ad7b50fcdbbcd63748de gemma3-12b.gguf

查看导出的 modelfile 文件,里面有示例模型的路径和文件名称。如笔者在个人 windows 主机下载模型后,使用下面命令:

ollama show gemma3:12b --modelfile >> modelfile

然后使用命令 ollama create gemma3:12b -f modelfile 导入模型。

因为 windows 导出的 modelfile 文件中的路径是与 Linux 有区别,需要修改一下路径部分,确保指向正确的 .gguf 文件位置。

五、总结

本文提供了一套完整的 Ubuntu 24.04 离线安装 Ollama 和导入模型的解决方案,核心要点如下:

  • 绕过官方在线脚本限制,实现离线部署
  • 使用下载工具加速,解决国内网络慢问题
  • 解决了 Windows 与 Linux 之间模型文件的迁移与路径适配问题

该方法适用于所有无法联网的 Linux 服务器环境,特别适合企业内网、科研实验室、边缘计算等场景。

六、后续建议

  • 配置防火墙开放 11434 端口(Ollama API 端口),便于远程调用。
  • 使用 nginx 反向代理 + HTTPS 提升安全性。
  • 探索 Ollama + Open WebUI 搭建本地 AI 助手界面。

参考链接:

  • Ollama 官网
  • Ollama GitHub 仓库

目录

  1. Ubuntu 24.04 离线部署 Ollama 及模型导入实战指南
  2. 一、问题背景
  3. 1. 官方安装方式的局限性
  4. 2. 目标环境
  5. 二、解决方案思路
  6. 三、详细操作步骤
  7. 步骤 1:获取 Ollama 离线安装包
  8. 步骤 2:使用下载工具加速
  9. 步骤 3:将安装包传输到目标服务器
  10. 输出应类似:
  11. -rw-r--r-- 1 root root 123456789 Jan 1 00:00 ollama-linux-amd64.tgz
  12. 步骤 4:解压并安装 Ollama
  13. 正常输出类似:ollama version is 0.11.4
  14. 步骤 5:创建 Ollama 用户和用户组
  15. 创建 ollama 用户和组
  16. 将当前用户加入 ollama 组(便于后续调用)
  17. 步骤 6:配置 systemd 服务
  18. 步骤 7:启动并启用 Ollama 服务
  19. 重载 systemd 配置
  20. 启用开机自启
  21. 启动服务
  22. 查看服务状态
  23. 步骤 8:验证 Ollama 是否正常运行
  24. 查看日志
  25. 四、常见问题与解决方案
  26. Q1:systemctl start ollama 失败,提示权限错误?
  27. Q2:日志中出现 cannot create directory /usr/share/ollama/.ollama?
  28. Q3:离线环境如何下载模型?
  29. 五、总结
  30. 六、后续建议

更多推荐文章

查看全部
  • 数据结构:常见排序算法详解与代码实现
  • 2026 年 AI 编程工具对比:GitHub Copilot、Cursor 与 Codeium 选型指南
  • Docker 网络 Bridge 模式详解
  • OpenClaw Gateway Windows 开机自启与 Dashboard 自动打开方案
  • 算法可视化工具:零基础掌握数据结构实战指南
  • Python 环境安装与 Pip 配置完整指南
  • AI 辅助开发实战:Python 数据处理自动化指南
  • Flutter 组件 tavily_dart 在鸿蒙系统的适配实战
  • 从零搭建一个能调用 API 的 AI Agent
  • 麒麟 Wine 助手:利用 AI 自动配置 Windows 应用
  • Midjourney AI 绘画核心指南:提示词与风格进阶
  • LLaMA-Factory 微调 DeepSeek-R1 模型实战指南
  • Ubuntu 系统下 libwebkit2gtk-4.1-0 库安装指南
  • JDK 17 安装与环境配置实战指南
  • ERNIE-4.5-0.3B 轻量级模型部署与性能实测指南
  • 扩散模型原理与图像生成实战
  • 招商银行信用卡 AI 客服系统:从 0 到 1 实战
  • 树莓派 Python PWM 控制 LED 亮度教程
  • 普通人利用 AI 赚钱:从入门到变现全攻略
  • 科大讯飞、小米、百度等互联网大厂算法工程师面试题汇总

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online