重装操作系统意味着底层环境被彻底重置,原有的宝塔面板数据、网站文件、数据库以及配置全部丢失。因此,“重新部署”本质上是一次全新安装。
以下是基于阿里云 ECS(CentOS 7.x/8.x, Ubuntu 20.04/22.04, Debian 10/11)的标准操作流程及关键注意事项。
一、 前置准备(至关重要)
在操作之前,请务必确认以下两点,否则可能导致业务中断或安全漏洞:
- 数据备份:重装系统前,请确保已通过快照备份了旧系统的数据。如果未备份,且服务器上有重要数据,请立即停止操作并联系阿里云技术支持尝试数据恢复(成功率取决于具体场景)。
- 安全组放行:重装后,ECS 的安全组规则通常保留,但需确认是否放行了以下端口:
22(SSH)8888(宝塔面板默认 HTTP 端口)888(宝塔面板备用 HTTP 端口)9000(宝塔 API 接口)- 以及你计划运行的 Web 服务端口(如
80,443)和数据库端口(如3306,6379)。
二、 连接服务器
使用 SSH 客户端(如 PuTTY、Xshell、Terminal)以 root 用户登录你的阿里云 ECS 实例。
ssh root@<你的ECS公网IP>
输入密码后进入命令行界面。
三、 执行安装命令
根据你的操作系统版本,选择对应的官方安装脚本。注意:不同版本的 Linux 内核差异较大,请勿混用脚本。
1. CentOS 系列(推荐 CentOS 7.9 或 CentOS 8 Stream)
# 下载自动安装脚本
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh
# 执行安装(首次运行会显示协议,按 'y' 确认)
sh install.sh ed8484bec
提示:
ed8484bec是宝塔官方提供的最新稳定版密钥,适用于大多数场景。如果你需要特定版本,可前往宝塔官网获取对应密钥。
2. Ubuntu/Debian 系列
# 下载自动安装脚本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh
# 执行安装
sudo bash install.sh ed8484bec
四、 安装过程与结果获取
- 等待完成:脚本会自动下载依赖、编译 Nginx/Tengine、MySQL、PHP 等组件。整个过程可能需要 5-15 分钟,期间请勿中断 SSH 连接。
- 记录信息:安装成功后,终端会输出类似如下信息:
==================================================================
Congratulations! Installed successfully!
==================================================================
网络面板地址: http://<你的ECS公网IP>:8888/xxxxxx
内网面板地址: http://<你的ECS内网IP>:8888/xxxxxx
username: xxxx
password: xxxx
if you cannot access the panel, release the following panel port [8888] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[8888]端口
请立即复制并保存这串 URL、用户名和密码! 这是你唯一能登录面板的途径。
五、 初始配置与安全加固(必做)
1. 修改默认端口(强烈建议)
宝塔默认使用 8888 端口,极易被扫描攻击。登录后请立即修改:
- 进入【面板设置】->【修改面板端口】,改为一个高位随机端口(如
28888)。 - 同时修改【API接口】端口(如有需要)。
- 同步修改阿里云 ECS 安全组规则,将入方向规则的端口从
8888改为新端口。
2. 开启 SSL 面板
- 在【面板设置】中启用 HTTPS,使用自签名证书或申请免费 Let’s Encrypt 证书,防止账号密码在传输中被窃取。
3. 设置安全入口
- 在【面板设置】->【安全入口】中,将
/xxxxxx改为自定义路径(如/mybtadmin),避免暴力破解。
4. 安装运行环境
- 进入【软件商店】,安装所需环境。推荐组合:
- Web 服务器:Nginx 1.24+ 或 Tengine
- 数据库:MySQL 5.7 或 8.0(根据应用需求选择)
- PHP:PHP 7.4 或 8.1(开启 OPcache 提升性能)
- Redis/Memcached:如需缓存功能
5. 添加站点
- 点击【网站】->【添加站点】,填写域名、根目录,选择 PHP 版本,创建站点。
- 上传代码或使用 Git/SVN 拉取项目。
六、 常见问题排查
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 无法访问面板地址 | 安全组未放行新端口 | 登录阿里云控制台 -> ECS -> 安全组 -> 添加入方向规则,协议 TCP,端口范围填新端口,授权对象 0.0.0.0/0 |
| 面板打开空白/报错 | 防火墙拦截 | 检查系统内部防火墙(firewalld/iptables)是否阻止了 8888 或新端口 |
| SSH 连接慢 | DNS 解析问题 | 编辑 /etc/resolv.conf,添加 nameserver 223.5.5.5 和 nameserver 114.114.114.114 |
| 安装失败/卡住 | 网络问题或源不可用 | 更换为阿里云镜像源,或切换至腾讯云/华为云镜像源重试 |
七、 高级建议(生产环境优化)
- 禁用 root 远程登录:创建普通用户,通过
sudo提权操作,增强安全性。 - 配置自动备份:在宝塔面板中设置定时备份到阿里云 OSS(对象存储),实现数据异地容灾。
- 启用 Fail2Ban:安装宝塔插件中的“Fail2Ban”,防止 SSH 和面板被暴力破解。
- 监控资源:安装“System Monitor”插件,实时监控 CPU、内存、磁盘 IO,避免因资源耗尽导致服务宕机。
总结:重装系统后部署宝塔,核心步骤是 SSH 登录 → 执行官方脚本 → 记录初始密码 → 修改安全端口 → 配置安全组 → 安装环境。务必重视安全加固,避免裸奔上线。
CLOUD云枢