用 1Panel 部署本地 AI 大模型:Ollama 与 Open WebUI 实战
评估服务器资源、用容器部署 Ollama 与 Open WebUI,把一个私有的对话服务跑在自己的服务器上。
从创建运行环境、建站与反向代理,到数据库与证书申请,走完 1Panel 建站的完整链路。
1Panel 中创建网站主要分三类:应用商店一键部署(WordPress、Halo 等)、创建运行环境部署 PHP 站点、以及用反向代理把请求转发给已有的应用容器或进程。选哪种取决于你的程序形态。
| 方式 | 适合场景 | 注意点 |
|---|---|---|
| 应用商店部署 | WordPress、Halo 等收录应用 | 应用与数据都在容器里,升级前先备份 |
| 运行环境建站 | 传统 PHP 程序、静态站 | 需要先安装 OpenResty 与 PHP 运行环境 |
| 反向代理 | 自己打包的容器、Node.js 服务 | 在网站设置中把目标指向容器端口或进程地址 |
先装 OpenResty
1Panel 建站依赖其管理的 OpenResty 作为入口。首次创建网站前,在应用商店安装 OpenResty,并保持由面板统一管理,不要手动改动它的核心配置。
在「数据库」中安装 MySQL 或 MariaDB 后,为每个站点单独创建库与账号,遵循最小权限原则:账号只授予对应库的权限,密码独立生成并保存。
# 数据库默认仅监听容器内网;网站与数据库在同一台服务器时,
# 连接地址使用容器名或面板展示的内网地址,不要把 3306 暴露到公网。
网站创建后,在网站设置中绑定域名,并在域名服务商处把 A 记录指向服务器 IP。解析生效后即可申请 HTTPS 证书:1Panel 内置 ACME 申请,支持 DNS 或 HTTP 验证方式。
安全组先放行 80/443
证书的 HTTP 验证依赖 80 端口。申请失败时先检查云安全组与防火墙是否放行,再检查解析记录。
网站上线后在浏览器里做一轮完整检查:首页、文章页、后台登录、表单提交与图片资源,并用手机网络访问一次。之后把维护工作固定成习惯:
面板让操作变快了,但没有让风险消失。快一点的操作,配上快一点的备份,才是完整的收益。
运维提示
本文要点
先收集证据,再进行小范围变更;操作前留好备份,操作后用明确的检查项验证结果。
继续学习
评估服务器资源、用容器部署 Ollama 与 Open WebUI,把一个私有的对话服务跑在自己的服务器上。
在一台干净的 Linux 云服务器上安装 1Panel,完成端口、安全入口、账户与备份的初始化配置。
把上线日最容易忘的事整理成 12 项清单,按安全、可达、体验、兜底四组逐项打勾,别让"忘了"毁掉第一次上线。