在 Alibaba Cloud Linux 3.2104 LTS(基于 CentOS/RHEL 8 内核)上安装宝塔面板,需要特别注意兼容性和依赖库。由于 Alinux 3 是红帽系发行版,直接运行 CentOS 7 的脚本可能会失败。
以下是官方推荐且最稳定的安装方法:
✅ 推荐方案:使用宝塔官方适配脚本(针对 RHEL/CentOS 8+)
宝塔官网已提供对 CentOS/RedHat 8+ 系列的支持脚本。Alibaba Cloud Linux 3 兼容 CentOS 8 生态。
步骤 1:登录服务器
通过 SSH 登录到你的 Alibaba Cloud Linux 3 实例:
ssh root@你的服务器IP
步骤 2:执行安装命令
宝塔官方为 CentOS 8/Alinux 3 提供了专用安装脚本。请复制以下命令并执行:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
说明:
install_6.0.sh是宝塔面板 6.x 版本的通用脚本,支持 CentOS 8、Alinux 3 等。ed8484bec是免费版授权密钥(用于个人用户)。如果你是企业用户或有付费授权,请替换为你自己的授权码。- 如果提示
wget未安装,可先执行yum install -y wget。
步骤 3:等待安装完成
安装过程可能需要 5-10 分钟。完成后会显示类似如下信息:
==================================================================
Congratulations! Installed successfully!
==================================================================
网络面板地址: http://你的服务器IP:8888/随机字符串
内网面板地址: http://你的服务器IP:8888/随机字符串
username: xxxxxxxx
password: xxxxxxxx
⚠️ 重要: 请记下用户名和密码!
⚠️ 关键后续配置(必须做!)
1. 开放安全组端口
阿里云默认不开放宝塔端口,需手动放行:
- 登录 阿里云控制台
- 进入 ECS 实例 → 安全组 → 配置规则
- 添加入方向规则:
- 协议类型:自定义 TCP
- 端口范围:
8888/8888 - 授权对象:
0.0.0.0/0(或仅允许你的 IP)
2. 关闭防火墙(可选但推荐)
Alinux 3 默认使用 firewalld,建议关闭以避免冲突:
systemctl stop firewalld
systemctl disable firewalld
或者只开放必要端口(如 80, 443, 8888),但新手建议直接关闭防火墙简化排查。
3. 首次登录宝塔面板
浏览器访问:http://你的服务器IP:8888/随机字符串
输入刚才记录的用户名和密码登录。
❓ 常见问题与解决方案
Q1: 安装时提示 “CentOS 8 not supported” 或报错?
Alinux 3 完全兼容 CentOS 8,但如果脚本检测失败,可以尝试强制指定系统版本:
# 先查看系统标识
cat /etc/os-release
# 输出中应包含 "Alibaba Cloud Linux" 或 "CentOS Stream"
# 如果仍失败,可尝试修改安装脚本中的系统判断逻辑(高级用户)
# 或直接使用 Docker 方式安装宝塔(见下文备选方案)
Q2: 依赖缺失导致 Nginx/MySQL 启动失败?
Alinux 3 使用较新的 glibc 和 OpenSSL。如果安装后服务无法启动,可能是缺少某些开发库。重新安装前确保基础环境完整:
yum update -y
yum install -y gcc gcc-c++ make automake autoconf libtool bison flex file readline-devel ncurses-devel openssl-devel pcre-devel zlib-devel
Q3: 更稳定的替代方案 —— 使用 Docker 安装宝塔
如果原生安装遇到兼容性问题,强烈建议使用 Docker 方式,这是目前在 Alinux 3 上最稳定的部署方式:
步骤 1:安装 Docker
# 安装 DNF 插件
dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
dnf install -y docker-ce docker-ce-cli containerd.io
# 启动 Docker
systemctl start docker
systemctl enable docker
步骤 2:使用官方 Docker 镜像安装宝塔
docker run -itd
--name bt-panel
-p 8888:8888
-p 80:80
-p 443:443
-p 888:888
-v /www/wwwroot:/www/wwwroot
-v /www/server:/www/server
daocloud.io/baota/bt-linux-amd64:latest
步骤 3:获取初始密码
docker logs bt-panel | grep password
✅ 优点: 避免系统库冲突,迁移方便,回滚简单。
❌ 缺点: 性能略低于原生安装(通常可忽略),需熟悉 Docker 基本操作。
📌 总结建议
| 方案 | 适用场景 | 推荐度 |
|---|---|---|
| 原生脚本安装 | 希望获得最佳性能,熟悉 Linux 运维 | ⭐⭐⭐⭐ |
| Docker 安装 | 追求稳定性,避免系统兼容性问题,快速部署 | ⭐⭐⭐⭐⭐(首选) |
对于 Alibaba Cloud Linux 3,推荐使用 Docker 方式安装宝塔,可以避开绝大多数因系统底层库差异导致的疑难杂症。
如需进一步帮助,请提供具体报错信息。
PHPWP博客