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

Ubuntu 20.04 手动安装 Ollama 指南

介绍在 Ubuntu 20.04 LTS 系统上手动安装 Ollama 本地大模型服务的完整流程。涵盖系统架构确认、二进制包解压、systemd 服务配置、用户权限设置及命令快捷方式创建。包含常用模型运行指令、端口冲突排查、权限错误修复及卸载方法。适用于需要本地部署 AI 模型的开发者。

Stephaine Walsh发布于 2026/3/21更新于 2026/7/2548 浏览

Ubuntu 20.04 手动安装 Ollama 指南

系统要求

  • 操作系统:Ubuntu 20.04 LTS 或更高版本
  • 架构:x86_64 (AMD64) - 通过 uname -m 确认输出为 x86_64
  • 权限:需要 sudo 权限

1. 下载安装包

确认系统架构
uname -m # 应输出:x86_64
# 如果输出 aarch64/arm64,需下载 ARM 版本
下载地址

从 Ollama GitHub Releases 下载最新版本:

  • 选择 ollama-linux-amd64.tar.gz 或 ollama-linux-x86_64.tar.gz

注意:不要下载 ollama-linux-arm64.tar.gz(ARM 架构专用)

2. 安装步骤

2.1 创建安装目录并解压
# 创建安装目录
sudo mkdir -p /opt/ollama
# 进入目录并解压(假设安装包在 ~/Downloads)
cd /opt/ollama
sudo tar -xzvf ~/Downloads/ollama-linux-amd64.tar.gz --strip-components=1
# 参数说明:`--strip-components=1` 会去掉压缩包内可能存在的顶层文件夹,直接提取文件。
2.2 创建系统用户
# 为 Ollama 创建专用系统用户(安全考虑)
sudo useradd -r -s /bin/false -m -d /usr/share/ollama ollama
# 设置目录权限
sudo chown -R ollama:ollama /opt/ollama
# 1. 确保 Ollama 用户的 HOME 目录存在且有正确权限
sudo mkdir -p /usr/share/ollama
sudo chown -R ollama:ollama /usr/share/ollama
sudo chmod 755 /usr/share/ollama
# 2. 提前创建模型目录(避免后续权限问题)
  -p /usr/share/ollama/.ollama/models
  -R ollama:ollama /usr/share/ollama/.ollama
  755 /usr/share/ollama/.ollama

  +x /opt/ollama/ollama
sudo
mkdir
sudo
chown
sudo
chmod
# 3. 确保 Ollama 主程序有执行权限
sudo
chmod
2.3 配置系统服务

创建 /etc/systemd/system/ollama.service:

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

[Service]
Type=exec
User=ollama
Group=ollama
WorkingDirectory=/opt/ollama
ExecStart=/opt/ollama/ollama serve
Restart=always
RestartSec=3
Environment="HOME=/usr/share/ollama"
Environment="OLLAMA_MODELS=/usr/share/ollama/.ollama/models"
# 允许 Ollama 写入模型目录
ReadWritePaths=/usr/share/ollama/.ollama

[Install]
WantedBy=default.target
2.4 启动服务
# 重载 systemd 配置
sudo systemctl daemon-reload
# 启用开机自启
sudo systemctl enable ollama
# 启动服务
sudo systemctl start ollama
# 检查状态
sudo systemctl status ollama
2.5 创建命令快捷方式
# 创建软链接,使 ollama 命令全局可用
sudo ln -sf /opt/ollama/ollama /usr/local/bin/ollama
# 验证安装
ollama --version

3. 使用指南

3.1 基本命令
# 查看版本
ollama --version
# 列出已安装模型
ollama list
# 运行模型(首次运行会自动下载)
ollama run llama2
# 拉取模型但不运行
ollama pull llama2
# 删除模型
ollama rm llama2
3.2 常用模型
# 较小模型,适合测试
ollama run phi
# Llama 2(7B 参数)
ollama run llama2
# Code Llama(编程专用)
ollama run codellama
# Mistral(平衡性能与速度)
ollama run mistral

4. 故障排除

4.1 服务启动失败

常见错误:status=226/NAMESPACE

# 检查服务状态
sudo systemctl status ollama --no-pager -l
# 查看详细日志
sudo journalctl -u ollama -n 30 --no-pager
# 临时解决方案:简化服务配置
sudo tee /etc/systemd/system/ollama.service <<'EOF'
[Unit]
Description=Ollama Service
After=network.target

[Service]
Type=simple
User=ollama
Group=ollama
ExecStart=/opt/ollama/ollama serve
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target
EOF
4.2 权限问题
# 检查目录权限
sudo ls -la /opt/ollama/
sudo ls -la /usr/share/ollama/
# 重新设置权限
sudo chown -R ollama:ollama /opt/ollama
sudo chown -R ollama:ollama /usr/share/ollama
sudo chmod +x /opt/ollama/ollama
4.3 端口冲突
# 检查 11434 端口是否被占用
sudo ss -tlnp | grep :11434
# 如果被占用,修改服务配置中的启动参数:
# ExecStart=/opt/ollama/ollama serve --host 0.0.0.0:11435
4.4 模型下载问题
# 检查模型目录
ls -la /usr/share/ollama/.ollama/models/
# 设置代理(如果需要)
export https_proxy=http://your-proxy:port
ollama pull llama2

5. 文件路径说明

路径用途默认权限
/opt/ollama/Ollama 主程序ollama:ollama
/usr/share/ollama/.ollama/models/模型存储位置ollama:ollama
/etc/systemd/system/ollama.service服务配置文件root:root
/usr/local/bin/ollama命令软链接root:root

6. 卸载指南

# 停止并禁用服务
sudo systemctl stop ollama
sudo systemctl disable ollama
# 删除服务文件
sudo rm /etc/systemd/system/ollama.service
sudo systemctl daemon-reload
# 删除安装目录
sudo rm -rf /opt/ollama
sudo rm -rf /usr/share/ollama/.ollama
# 删除系统用户
sudo userdel ollama 2>/dev/null
# 删除命令软链接
sudo rm -f /usr/local/bin/ollama

7. 注意事项

  1. 首次运行模型会下载模型文件(数 GB 大小),请确保磁盘空间充足
  2. 默认端口:11434,可通过 --host 参数修改
  3. 模型存储:默认存储在 /usr/share/ollama/.ollama/models/
  4. 内存要求:7B 模型约需 14GB RAM,3B 模型约需 6GB RAM
  5. GPU 支持:如需 GPU 加速,确保已安装 NVIDIA 驱动和 CUDA

8. 快速验证脚本

#!/bin/bash
# ollama_quick_test.sh
echo "1. 检查服务状态..."
sudo systemctl status ollama --no-pager | grep -E "(Active|Loaded|Main PID)"
echo -e "\n2. 检查端口监听..."
sudo ss -tlnp | grep 11434 || echo "端口未监听"
echo -e "\n3. 测试 API 连接..."
curl -s http://localhost:11434/api/tags || echo "API 连接失败"
echo -e "\n4. 测试命令行..."
ollama --version && echo "Ollama 命令正常" || echo "命令异常"

保存为脚本并执行:

chmod +x ollama_quick_test.sh
./ollama_quick_test.sh

目录

  1. Ubuntu 20.04 手动安装 Ollama 指南
  2. 系统要求
  3. 1. 下载安装包
  4. 确认系统架构
  5. 如果输出 aarch64/arm64,需下载 ARM 版本
  6. 下载地址
  7. 2. 安装步骤
  8. 2.1 创建安装目录并解压
  9. 创建安装目录
  10. 进入目录并解压(假设安装包在 ~/Downloads)
  11. 参数说明:--strip-components=1 会去掉压缩包内可能存在的顶层文件夹,直接提取文件。
  12. 2.2 创建系统用户
  13. 为 Ollama 创建专用系统用户(安全考虑)
  14. 设置目录权限
  15. 1. 确保 Ollama 用户的 HOME 目录存在且有正确权限
  16. 2. 提前创建模型目录(避免后续权限问题)
  17. 3. 确保 Ollama 主程序有执行权限
  18. 2.3 配置系统服务
  19. 允许 Ollama 写入模型目录
  20. 2.4 启动服务
  21. 重载 systemd 配置
  22. 启用开机自启
  23. 启动服务
  24. 检查状态
  25. 2.5 创建命令快捷方式
  26. 创建软链接,使 ollama 命令全局可用
  27. 验证安装
  28. 3. 使用指南
  29. 3.1 基本命令
  30. 查看版本
  31. 列出已安装模型
  32. 运行模型(首次运行会自动下载)
  33. 拉取模型但不运行
  34. 删除模型
  35. 3.2 常用模型
  36. 较小模型,适合测试
  37. Llama 2(7B 参数)
  38. Code Llama(编程专用)
  39. Mistral(平衡性能与速度)
  40. 4. 故障排除
  41. 4.1 服务启动失败
  42. 检查服务状态
  43. 查看详细日志
  44. 临时解决方案:简化服务配置
  45. 4.2 权限问题
  46. 检查目录权限
  47. 重新设置权限
  48. 4.3 端口冲突
  49. 检查 11434 端口是否被占用
  50. 如果被占用,修改服务配置中的启动参数:
  51. ExecStart=/opt/ollama/ollama serve --host 0.0.0.0:11435
  52. 4.4 模型下载问题
  53. 检查模型目录
  54. 设置代理(如果需要)
  55. 5. 文件路径说明
  56. 6. 卸载指南
  57. 停止并禁用服务
  58. 删除服务文件
  59. 删除安装目录
  60. 删除系统用户
  61. 删除命令软链接
  62. 7. 注意事项
  63. 8. 快速验证脚本
  64. ollamaquicktest.sh
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • n8n 自动化工作流平台实战指南:部署、汉化与案例解析
  • 规范驱动编程:AI 工具 Kiro 前端验证及调整实测
  • 创建 GitHub 私有仓库并上传本地项目
  • Trae Skills 使用方法
  • C 语言数据结构实战:双向链表航班管理系统
  • ZQ-Platform:基于 Python FastAPI 与 Django 的开源企业级后台系统
  • 大模型新人职业指南:四大方向解析与避坑建议
  • Altera USB-Blaster 驱动安装:FPGA 下载配置指南
  • Docker 安装 OpenClaw 常见报错排查与解决方案
  • 8 大 AI 平台速度与 Token 消耗性能测试
  • ChatGPT 如何利用结构化思维提升信息管理效率
  • MSAC 算法详解及与 RANSAC 对比示例
  • Windows 10/11 部署 OpenClaw 指南:环境搭建与机器人互联
  • AI 大模型本地离线部署指南:GPT4All、LM Studio 与 Ollama 方案
  • Happy Coder:Claude Code 移动端与 Web 客户端工具
  • AI 产品经理工作全流程与模型构建实战指南
  • 爆火 OpenClaw「龙虾」从 0 到 1 保姆级全指南:安装→QQ 机器人→运维→卸载全流程,附全网高频报错解决方案
  • Xilinx Vivado 2020.1 安装流程与常见问题解析
  • Z-Image:无需登录、无需注册的免费AI图像生成工具深度评测
  • 百瑞互联 BR8654A02 蓝牙 6.0 SOC 芯片规格介绍

相关免费在线工具

  • 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