用 1Panel 部署本地 AI 大模型:Ollama 与 Open WebUI 实战
评估服务器资源、用容器部署 Ollama 与 Open WebUI,把一个私有的对话服务跑在自己的服务器上。
在一台干净的 Linux 云服务器上安装 1Panel,完成端口、安全入口、账户与备份的初始化配置。
1Panel 是一款开源的 Linux 服务器管理面板,底层基于 Docker 管理应用,把建站、数据库、容器、文件、计划任务和监控等常见操作从命令行搬到了浏览器里。它不改变服务器本身的机制,只是把常用操作可视化,出问题时仍然可以回到命令行排查。
面板是暴露面,不是安全边界
任何面板都相当于把服务器管理能力暴露在网络上。安装后必须第一时间改端口、启用安全入口和强密码,并且不要把面板端口对全网开放而不加防护。
1Panel 官方提供安装脚本,要求一台干净的、可访问外网的 Linux 服务器(主流发行版均可)。安装过程会自动处理 Docker 依赖。以官方文档的安装命令为准,不要使用来源不明的脚本。
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
如果安装中断或端口被占用,按官方文档检查 Docker 状态与端口占用,不要反复盲跑脚本。安装日志中有明确的失败原因。
面板装好后的第一件事不是建站,而是收紧入口。1Panel 在「面板设置」中提供了这些开关,建议逐项检查:
| 配置项 | 建议做法 | 原因 |
|---|---|---|
| 面板端口 | 改为非默认高位端口,并在安全组限制来源 IP | 默认端口会被扫描器持续探测 |
| 安全入口 | 保留随机生成的一长串路径,不要删掉 | 即使拿到端口也进不了登录页 |
| 管理员账户 | 改掉默认用户名,密码 16 位以上且独立 | admin 之类用户名是爆破首选 |
| 两步验证 | 开启 MFA(如 TOTP) | 密码泄露时仍有第二道防线 |
| 面板 SSL | 配置域名与证书后启用 HTTPS | 防止登录信息明文传输 |
更稳妥的访问方式
可以把面板端口限制为只允许自己的固定 IP 访问,或仅通过 SSH 隧道访问面板,对外完全不开放面板端口。
面板提供的快照功能可以把面板配置、应用与数据打包。在开始建站之前先手动创建一个快照,确认能正常生成与下载;再配置定时备份到本地目录或外部存储。
初始配置完成
端口收紧、账户加固、快照可用——这三件事完成后,再进入建站流程,出问题时才有回退的底气。
本文要点
先收集证据,再进行小范围变更;操作前留好备份,操作后用明确的检查项验证结果。
继续学习
评估服务器资源、用容器部署 Ollama 与 Open WebUI,把一个私有的对话服务跑在自己的服务器上。
从创建运行环境、建站与反向代理,到数据库与证书申请,走完 1Panel 建站的完整链路。
把 crontab 五字段记成"分时日月周"口诀,落到一个每天自动打包网站的实例,避开服务器时区错位与百分号转义两个经典坑。