下载
到官网下载安装包:
https://github.com/ollama/ollama/releases
将下载好的tar包上传到linux服务器指定路径上,例如 /opt
安装
解压安装包
cd /opt
tar -xzf ollama-linux-amd64.tgz
解压后ollama路径为 /opt/ollama
设置环境变量
在系统环境变量中加入ollama路径
修改 ~/.bashrc 文件,执行下面命令:
vim ~/.bashrc
在最下面加上如下指令
export PATH="/opt/ollama/bin:$PATH"
输入 :wq 保存退出
使环境变量生效
执行如下指令使其生效
source ~/.bashrc
创建服务文件
vim /etc/systemd/system/ollama.service
在文件中输入如下内容
Description=Ollama Service
After=network-online.target
[Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
# ollama执行文件路径
ExecStart="/opt/ollama/bin/ollama" serve
User=root
Group=root
Restart=always
RestartSec=3
[Install]
WantedBy=default.target
启动ollama服务命令
# 重启
systemctl daemon-reload
# 开机运行
systemctl enable ollama
# 启动服务
systemctl start ollama
验证ollama服务启动
获取版本号
ollama -v
执行结果如下,说明成功:
下载模型
git-lfs安装
Git 不支持直接下载大文件,会报错、卡住、失败,所以必须安装 git-lfs 插件
LFS = Large File Storage(大文件存储)
执行如下指令
#下载lfs安装包
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
# git-lfs 安装
apt-get install git-lfs
git lfs install
创建大模型目录
mkdir -p /opt/models
cd /opt/models
下载Qwen大模型
下载Qwen3-0.6B-GGUF大模型
复制git指令,在任意路径下执行如下指令(本例中路径为 /opt/models)。
git clone 大模型的git地址
手动下载deepseek轻量大模型
下载地址:
Hugging Face(官方)
https://huggingface.co/bartowski/DeepSeek-R1-Distill-Qwen-1.5B-GGUF/resolve/main/DeepSeek-R1-Distill-Qwen-1.5B-Q4_K_M.gguf
国内镜像(魔搭 ModelScope,更快)
https://www.modelscope.cn/models/bartowski/DeepSeek-R1-Distill-Qwen-1.5B-GGUF/resolve/main/DeepSeek-R1-Distill-Qwen-1.5B-Q4_K_M.gguf
下载后将模型移动到下面目录:
/opt/models
模型部署Qwen3
进入 /opt/models 目录:
cd /opt/models
创建配置文件
在下载模型的根目录下,创建 ModelFile,名称类似 Qwen3_0_6B-Q8_0.mf,执行下面命令:
vim Qwen3_0_6B-Q8_0.mf
按 i 健
复制粘贴模型启动信息,如下:
# FROM PATH/TO/MODEL
FROM ./Qwen3_0_6B-Q8_0.gguf
# set the temperature to 1 [higher is more creative, lower is more coherent]
PARAMETER temperature 0.7
PARAMETER top_p 0.8
PARAMETER repeat_penalty 1.05
PARAMETER top_k 20
TEMPLATE """{{ if .Messages }}
{{- if or .System .Tools }}<|im_start|>system
{{ .System }}
{{- if .Tools }}
# Tools
You are provided with function signatures within <tools></tools> XML tags:
<tools>{{- range .Tools }}
{"type": "function", "function": {{ .Function }}}{{- end }}
</tools>
For each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:
<tool_call>
{"name": <function-name>, "arguments": <args-json-object>}
</tool_call>
{{- end }}<|im_end|>
{{ end }}
{{- range $i, $_ := .Messages }}
{{- $last := eq (len (slice $.Messages $i)) 1 -}}
{{- if eq .Role "user" }}<|im_start|>user
{{ .Content }}<|im_end|>
{{ else if eq .Role "assistant" }}<|im_start|>assistant
{{ if .Content }}{{ .Content }}
{{- else if .ToolCalls }}<tool_call>
{{ range .ToolCalls }}{"name": "{{ .Function.Name }}", "arguments": {{ .Function.Arguments }}}
{{ end }}</tool_call>
{{- end }}{{ if not $last }}<|im_end|>
{{ end }}
{{- else if eq .Role "tool" }}<|im_start|>user
<tool_response>
{{ .Content }}
</tool_response><|im_end|>
{{ end }}
{{- if and (ne .Role "assistant") $last }}<|im_start|>assistant
{{ end }}
{{- end }}
{{- else }}
{{- if .System }}<|im_start|>system
{{ .System }}<|im_end|>
{{ end }}{{ if .Prompt }}<|im_start|>user
{{ .Prompt }}<|im_end|>
{{ end }}<|im_start|>assistant
{{ end }}{{ .Response }}{{ if .Response }}<|im_end|>{{ end }}"""
# set the system message
SYSTEM """You are Qwen, created by Alibaba Cloud. You are a helpful assistant."""
加载与运行模型
#加载模型
ollama create Qwen3-0.6B-Q8_0 -f Qwen3_0_6B-Q8_0.mf
运行模型
完成本地推理
#运行模型
ollama run Qwen3-0.6B-Q8_0
在控制台中问问题,如:
你可以干什么?
模型部署 deepseek 轻量模型
进入 /opt/models 目录:
cd /opt/models
创建配置文件
在下载模型的根目录下,创建 ModelFile,名称类似 DeepSeek-R1-1.5B.mf,执行下面命令:
vim DeepSeek-R1-1.5B.mf
按 i 健
复制粘贴模型启动信息,如下:
FROM ./deepseek-r-1.5b-q4_k_m.gguf
TEMPLATE """
{{ if .System }}System: {{ .System }}
{{ end }}
User: {{ .Prompt }}
Assistant:
"""
PARAMETER stop "User:"
PARAMETER stop "System:"
PARAMETER temperature 0.7
PARAMETER num_ctx 2048
加载与运行模型
#加载模型
ollama create DeepSeek-R1-1.5B -f DeepSeek-R1-1.5B.mf
运行模型
完成本地推理
#运行模型
ollama run DeepSeek-R1-1.5B
在控制台中问问题,如:
你可以干什么?



