在 Alibaba Cloud Linux 3(即 Alibaba Cloud Linux 3,基于 RHEL 8/CentOS 8 兼容内核,使用 dnf 包管理器,默认禁用 EPEL 且不兼容 CentOS 7 的旧版宝塔)上安装宝塔面板需特别注意兼容性问题。
⚠️ 重要前提说明:
- 宝塔官方(bt.cn)自 v7.9.0 起正式支持 Alibaba Cloud Linux 3(需 ≥ 2023 年 10 月后发布的版本),但仍存在部分限制:
- 官方仅支持 64位 x86_64 架构(ARM64/Alibaba Cloud Linux 3 ARM 版暂不支持);
- 推荐系统为 Alibaba Cloud Linux 3.2104 或更新版本(如 3.2104、3.2204);
- 需确保
systemd正常运行、firewalld可选(但建议关闭或放行端口); - 不支持一键脚本安装旧版(如 7.8.x 及更早),否则可能因 Python 3.9+、OpenSSL 3.0、SELinux 等差异导致失败。
✅ 推荐方案:使用宝塔官方最新稳定版(v7.9.0+)的一键脚本安装
✅ 正确安装步骤(Alibaba Cloud Linux 3)
1️⃣ 更新系统并安装必要依赖
sudo dnf update -y
sudo dnf install -y curl wget tar gzip zip unzip epel-release
# 注意:Alibaba Cloud Linux 3 默认已启用 aliyun repo,通常无需手动添加;epel-release 用于部分插件依赖(可选)
2️⃣ 关闭 SELinux(强烈建议,避免权限冲突)
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
sudo setenforce 0 # 立即生效
3️⃣ 关闭 firewalld(或放行端口)
(宝塔默认使用 8888、8889、80、443 等端口)
sudo systemctl stop firewalld
sudo systemctl disable firewalld
# 或者保留 firewalld 并放行:
# sudo firewall-cmd --permanent --add-port=8888/tcp
# sudo firewall-cmd --permanent --add-port=80/tcp
# sudo firewall-cmd --permanent --add-port=443/tcp
# sudo firewall-cmd --reload
4️⃣ 下载并执行宝塔官方安装脚本(v7.9.0+)
🔗 官方脚本地址:https://www.bt.cn/bbs/thread-19376-1-1.html(查看最新版命令)
✅ 当前(2024年)推荐使用以下适配 Alibaba Cloud Linux 3 的稳定命令:
curl -o install.sh http://download.bt.cn/install/install_6.0.sh && sudo bash install.sh
✅ 该脚本(
install_6.0.sh)是宝塔 v7.9+ 的统一安装入口,会自动识别 Alibaba Cloud Linux 3 并启用兼容模式(内部调用install_alinux3.sh逻辑)。
💡 补充说明:
- 脚本会自动检测系统类型,若识别为
alinux3,将使用适配 OpenSSL 3.0、Python 3.9+ 和 systemd 的安装流程; - 安装过程约 5–10 分钟,请勿中断;
- 安装完成后,终端会输出类似:
================================================================== 网络面板地址: http://xxx.xxx.xxx.xxx:8888 内网面板地址: http://172.xx.xx.xx:8888 用户名: xxxxxx 密码: xxxxxx ==================================================================
5️⃣ (可选)配置阿里云安全组
登录 阿里云控制台 → ECS 实例 → 安全组,确保已放行:
8888(宝塔面板)8889(SSL 证书申请端口,可选)80/443(网站服务)20/21(FTP,如需)
❌ 常见错误及解决
| 错误现象 | 原因 | 解决方案 |
|---|---|---|
Failed to detect system 或 Unsupported OS |
使用了旧版脚本(如 install.sh for CentOS 7) |
✅ 务必使用 install_6.0.sh,不要用 install.sh(那是旧版) |
安装中途报 openssl version mismatch 或 ImportError: libssl.so.1.1 |
系统自带 OpenSSL 3.0,旧版宝塔依赖 OpenSSL 1.1 | ✅ 只能使用 v7.9.0+,旧版无法兼容 |
安装后无法访问 :8888 |
安全组未放行 / firewalld 未关 / 面板未启动 | sudo bt 1 查看状态;sudo bt 8 重启;检查 sudo ss -tlnp | grep :8888 |
| 登录面板提示“数据库连接失败”(MySQL 启动失败) | Alibaba Cloud Linux 3 默认 mariadb 版本较高(10.3+),与旧版宝塔 MySQL 插件不兼容 |
✅ 安装时选择 MySQL 8.0 或 MariaDB 10.6+(宝塔 v7.9+ 默认支持),避免选 “MySQL 5.6” |
✅ 验证安装成功
# 查看面板状态
sudo bt 1
# 查看运行中的服务
sudo bt 2
# 查看面板日志(如有异常)
sudo tail -f /www/wwwlogs/panel.log
📌 温馨提示
- 宝塔在 Alibaba Cloud Linux 3 上生产环境可用,但建议:
- 定期备份
/www/backup/panel/(面板配置)和/www/backup/site/(网站数据); - 使用宝塔「计划任务」定期更新系统:
dnf update -y; - 如需更高安全性,可配合阿里云 WAF + CDN,或启用宝塔「防火墙」插件(需单独安装)。
- 定期备份
需要我为你:
- ✅ 生成一键部署脚本(含关闭 SELinux/firewalld + 安装宝塔 + 开放端口)?
- ✅ 提供宝塔安装后基础安全加固指南(如修改端口、启用 IP 白名单、禁用匿名 FTP)?
- ✅ 指导如何在宝塔中部署 WordPress / Node.js / Python Flask 应用?
欢迎随时告诉我 👍
CLOUD云