跳到主要内容

第 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:面板端口/安全入口

如果浏览器打不开,按顺序检查:

  1. 浏览器地址是否使用了正确的公网 IP、端口和安全入口;
  2. 阿里云安全组是否允许该面板端口;
  3. ECS 内部防火墙是否允许该端口;
  4. 宝塔服务是否仍在运行。

首次登录后立即完成:

  • 修改随机、独立的面板账号和密码;
  • 绑定官方账号(如果面板提示);
  • 开启面板安全设置;
  • 记录新的面板端口和安全入口;
  • 退出后用新凭据重新登录验证。

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。

如果遇到错误,请贴系统版本、完整命令和完整输出,但隐藏密码与私钥。

参考:宝塔官方安装页面。


← 第 5 课:创建 ECS 与安全组 · 第 7 课:通过宝塔安装 Docker →

课程推荐

想系统学习这门课程?

你已阅读完本文。需要更完整的知识体系,可以继续了解「Vibe Coding 实战课程」。

查看课程详情