一、安装 Ollama
1.官网下载地址:Releases · ollama/ollama
2.cd至下载目录
3.执行二进制文件安装
sudo tar -C /usr -xzf ollama-linux-amd64.tgz
二、服务配置
2.1 启动服务
ollama serve
2.2 验证是否安装成功
ollama -v
三、 设置开机启动服务
3.1 创建服务文件
vi /etc/systemd/system/ollama.service
如果权限不足的话,尝试切换到root权限,再执行上方命令
sudo -s
内容如下:
[Unit]
Description=Ollama Service
After=network-online.target
[Service]
ExecStart=/usr/bin/ollama serve
User=填自己的用户名
Group=填自己的用户组
Restart=always
RestartSec=3
Environment="PATH=$PATH"
[Install]
WantedBy=default.target
服务文件内容解释:
Description=Ollama Service
# 描述服务的名称和用途,表明这是一个用于运行 Ollama 应用的服务。
After=network-online.target
# 指定服务应在系统网络完全就绪(即 network-online.target 达成)之后启动。确保服务依赖的网络功能可用。
ExecStart=/usr/bin/ollama serve
# 定义启动服务时执行的命令:运行 /usr/bin/ollama 程序的 serve 子命令(通常用于启动服务端)。
User=ollama 和 Group=ollama
# 服务以 ollama 用户和组的身份运行,避免使用 root 权限,提高安全性。需确保系统中已存在该用户和组,否则服务会启动失败。
Restart=always
# 服务无论因何原因退出(包括正常退出、异常崩溃、被杀死等),都会自动重启。
RestartSec=3
# 重启前等待 3 秒,防止频繁崩溃导致系统负载过高。
Environment="PATH=$PATH"
# 显式设置环境变量 PATH,继承当前 systemd 环境中的 PATH 值,确保服务能找到所需命令路径。需注意实际环境可能与 Shell 中的 PATH 不同。
WantedBy=default.target
# 当通过 systemctl enable 启用服务时,该服务会关联到 default.target(系统默认启动目标,通常是图形界面或多用户模式)。系统启动时,服务会自动运行。
3.2 启动服务并设置为开机自启
sudo systemctl daemon-reload
sudo systemctl enable ollama
sudo systemctl start ollama // 启动 ollama
sudo systemctl status ollama // 查看 ollama 状态
2.4 自定义安装,配置环境变量
编译配置文件shell
sudo systemctl edit ollama
也可以手动创建
vi /etc/systemd/system/ollama.service.d/override.conf
添加配置[Service]
Environment="OLLAMA_HOST=0.0.0.0"
Environment="OLLAMA_MODELS=/home/xxxx/.ollama/models"
Environment="OLLAMA_KEEP_ALIVE=-1"
常见环境变量
2.5 ollama 命令
ollama serve #启动 ollama
ollama create #从模型文件创建模型
ollama show #显示模型信息
ollama run #运行模型
ollama pull #拉取模型
ollama push #推送模型
ollama list #列出模型
ollama cp #复制模型
ollama rm #删除模型
ollama help #获取有关任何命令的帮助信息
2.6 查看日志
journalctl -e -u ollama
2.7 卸载
停止并删除 ollama 服务
sudo systemctl stop ollama
sudo systemctl disable ollama
sudo rm /etc/systemd/system/ollama.service
移除 ollama 二进制文件 (either /usr/local/bin, /usr/bin, or /bin):
sudo rm $(which ollama)
删除模型和用户、用户组
sudo rm -r /usr/share/ollama
sudo userdel ollama # 若为 ollama 专门添加了用户
sudo groupdel ollama # 若为 ollama 专门添加了用户组