在 Alibaba Cloud Linux 3.2104 LTS 上安装宝塔面板(BT Panel)需要特别注意系统兼容性,因为宝塔官方对 CentOS/RHEL 系列支持较好,而 Alibaba Cloud Linux 3 基于 RHEL 9 内核,部分命令或依赖可能略有差异。以下是经过验证的推荐安装步骤:
✅ 前置准备
-
确认系统版本
cat /etc/os-release | grep "NAME" # 应显示:Alibaba Cloud Linux release 3 (LTS) -
更新系统并安装必要工具
sudo yum update -y sudo yum install -y wget curl git vim net-tools -
关闭防火墙(可选,建议先配置安全组)
⚠️ 阿里云 ECS 推荐使用安全组规则开放端口(如 8888、80、443),而非直接关闭系统防火墙。
sudo systemctl stop firewalld sudo systemctl disable firewalld -
设置 SELinux 为宽容模式(避免权限问题)
sudo setenforce 0 sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
🚀 安装宝塔面板(推荐新版 v7+)
方法一:使用官方一键脚本(推荐)
# 下载并执行宝塔安装脚本(自动适配系统)
curl -sSO https://download.bt.cn/install/install_6.0.sh && bash install_6.0.sh
💡 若脚本提示“不支持的系统”,可尝试手动指定平台:
curl -sSO https://download.bt.cn/install/install-ubuntu.sh && sudo bash install-ubuntu.sh(Ubuntu 脚本在 Alibaba Cloud Linux 上通常兼容良好)
方法二:手动安装(适用于脚本失败场景)
# 安装 Python3 及依赖
sudo yum install -y python3 python3-pip gcc openssl-devel libffi-devel
# 创建宝塔用户
sudo useradd bt
sudo passwd bt
# 克隆宝塔源码(或使用 pip 安装)
cd /tmp
git clone https://github.com/bt-linux/bt.git
cd bt
sudo ./install.sh
🔧 关键配置与注意事项
-
开放宝塔端口
在阿里云控制台 → 安全组 添加规则:- 入方向:TCP 8888(面板登录)、80、443、22(SSH)
-
首次登录
浏览器访问http://<公网IP>:8888,输入脚本输出的用户名和密码。 -
常见问题处理
- 报错
yum: command not found
Alibaba Cloud Linux 3 默认使用dnf,但yum是软链接。若缺失:sudo ln -s /usr/bin/dnf /usr/bin/yum - Python 版本冲突
确保使用 Python 3.9+,宝塔要求python3 >= 3.8。 - Nginx/Apache 启动失败
检查端口占用:sudo lsof -i :80 sudo systemctl restart nginx
- 报错
🌐 后续建议
- 安装后建议立即修改默认端口(面板设置 → 安全 → 修改端口)。
- 启用 SSL 证书(宝塔内置 Let’s Encrypt 一键申请)。
- 定期备份网站数据至 OSS 或本地。
ℹ️ 官方文档参考:宝塔面板官网 – 阿里云版说明
如遇严重兼容问题,可考虑使用 宝塔专业版(付费版对云厂商优化更好)或改用 Docker 部署(通过docker run -d --name bt -p 8888:8888 -v /root/www:/www -e BT_PANEL=/www/server/panel运行)。
需要我提供自动化部署脚本或 Docker 化方案吗?
云小栈