使用 Nginx 部署自己的 HTML 网站 + Ollama 本地大模型部署学习
·
一、Nginx 部署自己的 HTML 网站
1. Nginx 的作用
Nginx 是一个高性能的 Web 服务器和反向代理服务器。
在实际开发中,它主要负责:
- 部署前端静态网页(HTML、CSS、JavaScript、图片)
- 接收用户浏览器请求
- 将请求转发给后端服务
- 管理网站访问入口
简单理解:
Nginx 就像网站的“门卫”,用户访问网站时,先经过 Nginx,再由它返回网页或者转发请求。
2. 部署流程详解
以下是将你的 HTML 网站页面通过 Nginx 部署运行的完整流程:
部分一:准备前端源代码
- 创建源代码目录并放入前端文件:
sudo mkdir -p /var/www/szj # 将你的 HTML、CSS、JS 等文件复制或上传到 /var/www/szj 目录下 - 进入 Nginx 的站点可用配置目录:
cd /etc/nginx/sites-available - 在此目录下为你的网站创建一个配置文件(例如
szj):sudo nano /etc/nginx/sites-available/szj
部分二:编写 Nginx 配置文件
在上一步创建的配置文件中,写入以下基本配置信息:
server {
listen 80;
# 重点:root 指令指定网站文件的根目录
root /var/www/szj;
index index.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
配置解析:
server {}:代表一个虚拟主机(一个网站)。listen 80:监听 80 端口(HTTP 默认端口)。root /var/www/szj:核心配置。意思是当用户访问网站时,Nginx 会去/var/www/szj这个目录下寻找文件。index index.html:指定默认访问的首页文件名为index.html。
部分三:启用网站配置
- 创建软连接: 将配置从“可用”目录链接到“启用”目录。
sudo ln -s /etc/nginx/sites-available/szj /etc/nginx/sites-enabled/作用: 让 Nginx 在启动时加载
szj这个站点的配置。 - 检查配置语法:
sudo nginx -t如果显示“syntax is ok”和“test is successful”,说明配置正确。
- 启动或重载 Nginx 服务:
- 如果 Nginx 未运行,启动它:
sudo systemctl start nginx # 或 sudo service nginx start - 如果 Nginx 已在运行,重载配置(无需重启服务):
sudo nginx -s reload优点: 通过这个指令重载配置,可以实现平滑更新,不用来回重启服务中断现有连接。
- 如果 Nginx 未运行,启动它:
- 访问网站: 在浏览器中输入你的服务器 IP 地址或域名,即可看到部署的页面。
二、Ollama:本地大语言模型运行管理器
作用:让你可以在自己的电脑或 Linux 服务器上运行大语言模型(AI模型)。它相当于一个 AI 模型运行管理器 + API 服务器。
1. 在 Linux 上配置 Ollama 步骤
下载和安装有先后顺序,以下是关键步骤:
- 安装必要的压缩工具:
apt-get install zstd说明:这是在 Linux 中安装 zstd 压缩工具,为后续 Ollama 模型文件的解压做准备。
- 安装 Ollama(具体命令请参考官方文档)。
注意:上述两条指令有先后依赖关系。
2. Ollama 使用大模型常用指令
- 启动服务:
ollama serve作用:启动 Ollama 后端服务,加载模型并提供 API 服务,默认监听端口 11434。
为什么需要端口? 因为 Ollama 本质上是一个 HTTP 服务,通过端口接收外部请求。
- 指定监听地址:
OLLAMA_HOST=0.0.0.0:11434 ollama serve作用:启动一个允许所有网络接口访问的 Ollama 服务。
- 拉取与运行模型: 例如
ollama run llama3.2(用于与模型交互)。
更多推荐
所有评论(0)