Ollama安装及运行模型

方法1:官方命令行安装

复制代码
安装:
curl -fsSL https://ollama.com/install.sh | sh
注:需要网络支持,可以安装的话就不需要执行手动安装的配置,官方脚本会把所有东西都配置好,如果要修改镜像源可查看后面修改镜像源的方法(2.4)。

启动
ollama serve

验证安装成功(显示版本号即成功)
ollama -v

方法2:手动安装Ollama二进制文件并配置

一、准备工作(安装依赖)
复制代码
# 更新软件源
sudo apt update

# 安装 zst 解压工具(用于解压 .tar.zst 格式包)
sudo apt install zstd -y

下载Ollama二进制文件
window浏览器直接访问:https://ollama.com/download/ollama-linux-amd64.tar.zst

# 上传二进制文件到服务器
Linux物理服务器:直接远程连接上传文件。
WSL安装的Linux:sudo cp /mnt/c/Downloads/ollama-linux-amd64.tar.zst /home/commonsofts/
说明:WSL安装Linux会默认挂在本地磁盘,用mnt/(磁盘符)可以直接访问。
二、解压 Ollama 安装包
复制代码
# 进入安装目录(示例:/home/commonsofts,可自定义)
cd /home/commonsofts

# 解压 ollama-linux-amd64.tar.zst(必须加 sudo,系统目录权限)
sudo tar -I zstd -xvf ollama-linux-amd64.tar.zst

# 将可执行文件复制到系统命令目录(全局可用)
sudo cp bin/ollama /usr/local/bin/

# 验证安装成功(显示版本号即成功)
ollama --version
三、注册系统服务 + 开机自启
复制代码
# 创建 systemd 服务文件
sudo tee /etc/systemd/system/ollama.service << EOF
[Unit]
Description=Ollama Service
After=network.target

[Service]
ExecStart=/usr/local/bin/ollama serve
User=root
Group=root
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target
EOF

# 重新加载服务配置
sudo systemctl daemon-reload

# 启动 Ollama 服务
sudo systemctl start ollama

# 设置开机自启
sudo systemctl enable ollama

# 查看服务状态(验证运行正常)
sudo systemctl status ollama
四、配置国内镜像加速(必配,解决下载慢)
复制代码
# Ollama 默认模型镜像源:
- 官方 registry:https://registry.ollama.com
- 国内加速镜像:https://mirror.ollama.com
- 配置方式:设置环境变量 OLLAMA_MODEL_SERVER

# 国内可用镜像列表(任选一个)
• 阿里云(最快):https://mirrors.aliyun.com/ollama
• 清华镜像:https://ollama.tuna.tsinghua.edu.cn
• 华为云:https://mirrors.huaweicloud.com/ollama

# 编辑服务文件,添加镜像环境变量
sudo tee /etc/systemd/system/ollama.service << EOF
[Unit]
Description=Ollama Service
After=network.target

[Service]
ExecStart=/usr/local/bin/ollama serve
User=root
Group=root
Restart=always
RestartSec=3
# 国内阿里云镜像,如果不需要可以注释掉
Environment="OLLAMA_MODEL_SERVER=https://mirrors.aliyun.com/ollama"

[Install]
WantedBy=multi-user.target
EOF

# 重新加载配置并重启服务
sudo systemctl daemon-reload
sudo systemctl restart ollama
五、安装运行模型
复制代码
模型名称可以从这里找:https://ollama.com/search,涉及命令如下:
sudo ollama pull 模型名称                     # 下载/拉取模型(例:ollama pull qwen2.5:7b)
sudo ollama run 模型名称                      # 运行模型并进入对话(未下载会自动下载)

类如:
sudo ollama pull qwen2.5:7b  # 下载模型
sudo ollama run qwen2.5:7b  # 运行模型,此时就可以在命令行窗口和大模型对话了。
或
sudo ollama run qwen2.5:7b  # 会执行pull和run操作
六、Ollama 常用管理命令
复制代码
# ==================== 一、Ollama 服务管理命令 ====================
sudo systemctl start ollama              # 启动 Ollama 服务 (ollama serve)
sudo systemctl stop ollama               # 停止 Ollama 服务
sudo systemctl restart ollama            # 重启 Ollama 服务
sudo systemctl enable ollama             # 设置 Ollama 开机自启
sudo systemctl disable ollama            # 取消 Ollama 开机自启
sudo systemctl status ollama             # 查看服务运行状态(是否正常启动)

# ==================== 二、Ollama 模型核心操作命令 ====================
sudo ollama list                             # 查看本地已安装的所有模型列表
sudo ollama pull 模型名称                     # 下载/拉取模型(例:ollama pull qwen2.5:7b)
sudo ollama run 模型名称                      # 运行模型并进入对话(未下载会自动下载)
sudo ollama rm 模型名称                       # 删除本地指定模型(例:ollama rm qwen2.5:7b)
sudo ollama show 模型名称                     # 查看模型的详细信息(配置、参数等)
sudo ollama ps                               # 查看当前正在运行中的模型进程
sudo ollama stop --all                       # 停止所有正在运行的模型

# ==================== 三、Ollama 日志信息命令 ====================
journalctl -u ollama -f						# 实时滚动日志(排查问题最常用)
journalctl -u ollama -n 100					# 查看最近 100 行日志
journalctl -u ollama --since "today"		# 查看今天所有日志
journalctl -u ollama --since "1 hour ago"	# 查看最近 1 小时日志
sudo journalctl --rotate && sudo journalctl --vacuum-time=1d 	# 清理旧日志(释放空间)

# ==================== 四、Ollama 基础信息命令 ====================
sudo ollama --version                         # 查看 Ollama 版本号
sudo ollama help                              # 查看 Ollama 帮助文档
相关推荐
你看我名字1 小时前
云计算工程师技能树:从 Linux 基础到云平台架构能力
linux·架构·云计算
广州灵眸科技有限公司8 小时前
4G 模组开机自连 systemd 服务方案:基于灵眸科技EAI1106--Core-T
运维·服务器·科技
qq_401700419 小时前
Linux设备树详解
linux·运维·服务器
云梦谭10 小时前
让 Linux 主动连接 Windows:配置 Windows 11 SSH 服务端
linux·windows·ssh
刚入门的大一新生10 小时前
Linux-信号
linux·运维·服务器
GeW14 小时前
新质生产力路线图解读:数据库性能优化与Linux调优专场
linux
云宏信息15 小时前
超融合和存算分离怎么选?从性能、可靠性、扩展、成本四个维度讲述如何精准匹配架构选型 | 附企业降本轻量云方案
运维·服务器·架构·云计算
mounter62515 小时前
深入理解 gccrs:GCC 如何实现 Rust 编译器,以及编译 Linux 内核面临的挑战
linux·驱动开发·rust
垚垚学技术_聚焦云原生15 小时前
Ansible Playbook 进阶:when 条件、loop 循环、handlers 触发器落地
linux·ansible·自动化运维·devops
无足鸟ICT16 小时前
【RHCA+】type命令(判断命令类型)
linux·ssh·bash