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

Linux 系统安装与配置 Ollama 本地大模型部署指南

Ollama 是一款用于本地运行大语言模型的开源工具,支持多种操作系统。详细阐述了在 Linux 环境下通过脚本或离线包安装 Ollama 的步骤,涵盖环境变量配置、服务启动及模型管理命令。此外,还介绍了如何通过 Modelfile 自定义模型参数以及利用本地 API 进行交互,帮助开发者快速构建私有化 AI 应用环境。

KernelLab发布于 2025/2/7更新于 2026/7/2547 浏览
Linux 系统安装与配置 Ollama 本地大模型部署指南

Linux 系统安装与配置 Ollama 本地大模型部署指南

概述

Ollama 是一款旨在简化大语言模型(LLM)本地部署的工具,支持 Windows、Linux 和 MacOS 系统。它提供了一个用户友好的环境,让开发者可以轻松地运行和调优如 Qwen、Llama 等超过 1700 种的大语言模型。

核心优势

  • 多平台兼容性:无缝适配主流操作系统。
  • 丰富的模型库:内置了大量预训练模型,直接从官网下载即可使用。
  • 个性化配置:通过 Modelfile 文件调整模型参数,实现对生成内容的精细控制。
  • 自定义模型支持:允许导入第三方 ggml 格式的模型,或转换其他格式的模型至 ggml。
  • 高性能推理:优化了多 GPU 环境下的并行处理能力,提升推理速度。

Ollama 的设计降低了大语言模型的使用门槛,特别适合希望快速构建 AI 应用或针对特定任务进行模型优化的开发者。

快速安装指南

对于 Linux 用户,Ollama 提供了一键安装脚本,使得安装过程变得极为简便。以下是详细的安装步骤:

执行一键安装

推荐使用官方提供的安装脚本,该脚本会自动处理依赖项并配置服务。

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

启动 Ollama 服务

安装完成后,默认情况下服务可能不会自动启动。可以通过以下命令手动启动:

ollama serve

如果遇到权限问题(例如提示需要 sudo 权限),建议下载离线安装包以避免权限限制。可以从发布页获取对应系统的安装包,并按照以下步骤操作:

下载离线安装包

访问发布页,选择适用于您系统的版本下载。

解压文件
tar -xzvf ./ollama-linux-amd64.tgz
启动 Ollama 服务
./bin/ollama serve &

为了确保 ollama 命令可以在任何位置被调用,需要将其路径添加到系统的 PATH 环境变量中。这可以通过编辑您的 shell 配置文件(如 .bashrc 或 .zshrc)来完成。

echo 'export PATH=$PATH:/home/ollama/bin' >> ~/.bashrc
echo 'export OLLAMA_KEEP_ALIVE=12h' >> ~/.bashrc
echo 'export OLLAMA_HOST=0.0.0.0:11434' >> ~/.bashrc
echo 'export OLLAMA_MODELS=/data/ollama/models' >> ~/.bashrc
source ~/.bashrc

现在,您可以直接在终端中使用 ollama 命令来管理和运行模型。

常用命令与模型管理

安装完成后,掌握基本的模型管理命令是高效使用 Ollama 的关键。

查看已安装的模型

列出当前本地存储的所有模型及其标签:

ollama list

拉取新模型

从官方仓库拉取新的模型到本地:

ollama pull llama3.1:8b

删除模型

清理不再需要的模型以释放磁盘空间:

ollama rm llama3.1:8b

停止服务

如果需要停止后台运行的 Ollama 服务:

killall ollama
# 或者找到进程 ID 后 kill

高级配置:Modelfile

Ollama 允许通过 Modelfile 自定义模型的行为,包括系统提示词、温度设置、上下文窗口大小等。

创建 Modelfile

新建一个名为 Modelfile 的文件,内容如下:

FROM llama3.1:8b
SYSTEM "你是一个专业的技术助手,请用简洁的语言回答技术问题。"
PARAMETER temperature 0.7
PARAMETER num_ctx 4096

创建自定义模型

基于 Modelfile 创建一个新的模型实例:

ollama create my-assistant -f Modelfile

运行自定义模型

使用新创建的模型名称进行对话:

ollama run my-assistant

本地 API 交互

Ollama 默认在 http://localhost:11434 上提供 HTTP API 接口,方便与其他应用程序集成。

使用 Curl 发送请求

curl http://localhost:11434/api/generate -d '{
  "model": "llama3.1:8b",
  "prompt": "你好,请介绍一下你自己。"
}'

Python 示例

使用 Python 的 requests 库调用 API:

import requests

response = requests.post('http://localhost:11434/api/generate', json={
    'model': 'llama3.1:8b',
    'prompt': 'Hello, how are you?',
    'stream': False
})
print(response.json()['response'])

通过以上步骤,您已经完成了 Ollama 的安装、配置及基础使用,可以开始探索大语言模型的世界了。

目录

  1. Linux 系统安装与配置 Ollama 本地大模型部署指南
  2. 概述
  3. 快速安装指南
  4. 执行一键安装
  5. 启动 Ollama 服务
  6. 下载离线安装包
  7. 解压文件
  8. 启动 Ollama 服务
  9. 常用命令与模型管理
  10. 查看已安装的模型
  11. 拉取新模型
  12. 删除模型
  13. 停止服务
  14. 或者找到进程 ID 后 kill
  15. 高级配置:Modelfile
  16. 创建 Modelfile
  17. 创建自定义模型
  18. 运行自定义模型
  19. 本地 API 交互
  20. 使用 Curl 发送请求
  21. Python 示例
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Gazebo 机器人三维物理仿真平台核心解析
  • Clawdbot 部署指南:反向代理与 WebAuth 配置
  • Spring Boot+Vue3 多租户自助门店系统:IoT 硬件集成与无人值守方案
  • 5 本豆瓣高分 Python 经典技术书籍
  • Java 智能客服系统:基于 Spring Boot 与 NLP 的实现方案
  • OpenClaw 钉钉机器人配置指南(macOS)
  • MySQL 表操作实战指南:创建、修改与删除详解
  • OpenClaw 接入飞书机器人与 Ollama 本地大模型部署指南
  • Spring Boot 响应式 Web 与传统 MVC 原理及适用场景对比
  • 小米智能家居 Miloco 分离式部署指南
  • Python 爬虫入门实战:项目驱动与核心原理
  • 树莓派 4 部署 ClawdBot 与 MoltBot:本地 OCR/Whisper/vLLM 高并发实践
  • C++ 继承机制详解
  • 在线运行 Matplotlib 绘图:Python 环境免安装方案
  • Open-WebUI 本地部署指南:打造私有化 AI 对话界面
  • Ubuntu 20.04 安装 OpenCV 步骤及 libjasper-dev 依赖报错解决
  • AI 产品经理核心职责、薪资前景与能力成长路径
  • 35 岁转行 Python:职场转型的机遇与实战指南
  • C++ 基础实战:从循环控制到算法入门
  • AI 系统监控预警中的异常检测:架构师实战与算法优化

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

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