ubuntu ollama
时间: 2024-12-30 07:34:19 浏览: 8
### 如何在 Ubuntu 上安装和使用 Ollama
#### 安装前提条件
为了确保 Ollama 能够成功安装,在开始之前需确认已满足一些基本的前提条件。这包括但不限于拥有管理员权限以及具备稳定的互联网连接用于初次资源获取。对于网络受限的情况,可以考虑提前下载所需的依赖包并调整安装脚本来适应特定环境的需求[^1]。
#### 准备开发环境
针对 Ubuntu 用户来说,建议先更新系统的软件源列表,并安装编译工具链如 `gcc` 和 `g++` 来构建必要的组件。此外还需要安装 Make 工具以便执行后续操作:
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install gcc g++ make -y
```
#### 获取 Ollama
如果直接从官方网站提供的命令无法正常工作,则可以选择手动方式来完成安装过程。具体做法是从官方 GitHub 发布页面或者其他可信渠道下载最新版本的二进制文件到本地计算机上;接着按照文档指示修改默认路径至用户家目录下的 `.ollama` 文件夹内,利用软链接技术使得程序能够识别正确的存储位置[^2]。
#### 使用 Docker 部署 Ollama
另一种推荐的方法是借助容器化平台 Docker 实现更便捷高效的部署流程。这种方式不仅简化了前期准备工作量而且还提高了兼容性和安全性。首先得保证主机已经正确设置了 Docker 环境之后再继续下面的操作步骤[^4]:
```bash
docker pull ollama/ollama:latest
docker run --name my_ollama -d -p 8080:8080 ollama/ollama:latest
```
以上指令会拉取最新的镜像并且启动一个名为 "my_ollama" 的服务实例监听于端口 8080 。此时应该可以通过浏览器访问 http://localhost:8080 或者其他远程客户端来进行交互测试了。
#### 设置跨域资源共享 (CORS)
当涉及到前后端分离架构的应用场景时可能会碰到同源策略限制的问题。这时就需要适当放宽服务器端的安全机制允许来自不同域名的数据请求。可以在项目根目录创建或编辑 Nginx 配置文件加入如下所示的内容实现 CORS 支持功能[^3]:
```nginx
location / {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Origin, Content-Type, Accept, Authorization';
if ($request_method = 'OPTIONS') {
return 204;
}
}
```
阅读全文