第 6 课:安装并认识宝塔面板
第三阶段 · 阿里云 ECS 与宝塔面板 · 面向 macOS 和 Windows 的 Docker 初学者
本课完成标准
你能够:
- 区分本地电脑、SSH 终端和 ECS 服务器;
- 按宝塔官方说明在 ECS 上安装面板;
- 使用面板地址首次登录;
- 修改初始凭据;
- 把面板端口限制为自己的管理 IP。
1. 先理解“本地”和“服务器”
本地电脑(macOS / Windows)
│ SSH
▼
ECS 服务器(运行宝塔、Docker、MySQL、FastAPI)
宝塔安装命令要在 ECS 的 Linux 终端执行,不是在 macOS 或 Windows 本地终端执行。浏览器登录面板时,访问的也是 ECS 的公网 IP 和面板端口。
**一句话:**SSH 是进入服务器终端;宝塔是通过浏览器管理服务器。两者是不同入口,但管理的是同一台 ECS。
2. 安装前的检查
先从本地电脑登录 ECS:
ssh root@你的ECS公网IP
whoami
cat /etc/os-release
确认 whoami 是有安装权限的管理员用户,并确认系统版本。检查安全组:
| 检查项 | 要求 | 原因 |
|---|---|---|
| SSH 22/TCP | 允许你的公网 IP | 安装失败时仍能通过 SSH 修复 |
| 宝塔面板端口 | 先按官方安装提示开放,随后限制来源 | 浏览器需要访问面板 |
| 8000/TCP | 不要开放公网 | FastAPI 后续由 Nginx 转发 |
| 3306/TCP | 不要开放公网 | MySQL 只给服务器内部使用 |
**不要复制来历不明的安装脚本。**只从宝塔官方安装页面选择与系统匹配的命令。
3. 按官方说明安装
打开宝塔官网的 Linux 安装页面,选择你的发行版和版本,复制对应命令到已经 SSH 登录的 ECS 终端。不同系统和时间点的命令可能变化,所以不要把某一条命令当成永久不变的答案。
# 示例:下面不是固定命令
# 请以宝塔官方页面为准,再粘贴到 ECS 终端
安装过程中可能会询问是否继续、是否确认服务。阅读提示后再输入 y。安装期间不要关闭 SSH 窗口。
安装完成后,终端通常会输出:
- 面板访问地址(可能包含 IP、端口和安全入口);
- 初始用户名;
- 初始密码或一次性登录信息。
请立即把这些信息保存到密码管理器,不要截图上传到 GitHub,也不要发到聊天群。
4. 首次登录面板
在本地电脑浏览器中打开安装输出的完整面板地址。不要自己猜端口;宝塔可能使用面板安全入口路径。
https://你的ECS公网IP:面板端口/安全入口
如果浏览器打不开,按顺序检查:
- 浏览器地址是否使用了正确的公网 IP、端口和安全入口;
- 阿里云安全组是否允许该面板端口;
- ECS 内部防火墙是否允许该端口;
- 宝塔服务是否仍在运行。
首次登录后立即完成:
- 修改随机、独立的面板账号和密码;
- 绑定官方账号(如果面板提示);
- 开启面板安全设置;
- 记录新的面板端口和安全入口;
- 退出后用新凭据重新登录验证。
5. 把面板端口限制为自己的 IP
在阿里云安全组入方向中,把面板端口的来源从全网改为你当前的公网 IP,例如 203.0.113.25/32。/32 表示单个 IPv4 地址。
**换网络会导致 IP 变化。**如果从家里切到公司或手机热点,面板可能暂时打不开,需要更新安全组来源。不要因为打不开就永久开放 0.0.0.0/0。
面板端口和 SSH 端口都属于管理入口。生产环境中,管理入口应尽量限制来源;对公众开放的通常只有网站的 80 和 443。
6. 认识宝塔里的几个入口
| 入口 | 本课程用途 | 注意事项 |
|---|---|---|
| 文件 | 查看或上传项目文件、静态资源 | 真实项目后续优先用 Git 拉取,上传是备用方案 |
| 软件商店 | 安装 Docker、MySQL、Nginx | 只安装需要的软件,记录版本 |
| 数据库 | 创建 student_db 和专用账号 | 不使用 root 连接 FastAPI |
| 终端 | 执行 Git、Docker Compose 和诊断命令 | 敏感命令和密码不要粘贴到公共位置 |
| 网站 | 后续配置域名、Nginx 和 HTTPS | 不要与 FastAPI 的 8000 端口混淆 |
宝塔只是管理界面。文件最终仍在 Linux 文件系统中,服务最终仍由 Docker、MySQL 和 Nginx 进程提供。
7. 安装问题的证据化排查
| 现象 | 先收集什么 | 不要做什么 |
|---|---|---|
| 面板网页打不开 | 完整地址、端口、安全组来源 | 不要立即开放所有端口 |
| 安装命令报错 | 系统版本和完整错误输出 | 不要连续执行多个不同脚本 |
| 忘记初始密码 | 安装输出、官方重置说明 | 不要把密码写进代码 |
| SSH 断开 | 重新登录并检查服务状态 | 不要认为断开等于安装失败 |
请向老师提问时隐藏密码、Token、私钥和完整数据库连接串。
8. 一分钟自测
问题 1:宝塔安装命令应该在哪里执行?
- A. SSH 登录后的 ECS Linux 终端
- B. 浏览器地址栏
- C. GitHub 仓库页面
问题 2:宝塔面板端口最安全的来源设置是什么?
- A. 只允许自己的公网 IP
- B. 永久允许 0.0.0.0/0
- C. 只允许 127.0.0.1
答案:1A,2A。
本课通关证据
ssh root@你的ECS公网IP
whoami
cat /etc/os-release
完成标准:你能打开宝塔面板,已修改初始凭据,并且面板端口只允许自己的管理 IP。
如果遇到错误,请贴系统版本、完整命令和完整输出,但隐藏密码与私钥。
参考:宝塔官方安装页面。
想系统学习这门课程?
你已阅读完本文。需要更完整的知识体系,可以继续了解「Vibe Coding 实战课程」。
查看课程详情