在阿里云 Alibaba Cloud Linux 3.2104 LTS(基于 CentOS Stream/Rocky Linux 生态)上安装宝塔面板,需要注意该系统的软件源与传统的 CentOS 7/8 略有不同。由于 Alibaba Cloud Linux 3 默认使用 dnf 包管理器且内核较新,直接运行旧版脚本可能会遇到依赖问题。
以下是针对该系统的标准安装步骤及注意事项:
⚠️ 重要前置检查
- 系统版本确认:确保您的系统是 64 位。
uname -m # 输出应为 x86_64 -
关闭防火墙和 SELinux(推荐):虽然宝塔可以配置防火墙,但为了减少安装过程中的干扰,建议先临时关闭。
# 停止并禁用 firewalld systemctl stop firewalld systemctl disable firewalld # 设置 SELinux 为宽容模式或关闭 (编辑配置文件) sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenforce 0 - 更新系统基础工具:确保
curl,yum/dnf等工具是最新的。sudo dnf update -y
🚀 安装步骤
方法一:使用官方推荐的自动化脚本(推荐)
由于 Alibaba Cloud Linux 3 的底层兼容性较好,通常可以直接使用宝塔提供的通用安装脚本,但需要指定正确的架构。
-
执行安装命令
在终端中复制并粘贴以下命令:yum install -y wget wget -O install.sh https://download.bt.cn/install/install_aliyun.sh && sh install.sh注意:宝塔针对不同发行版有专门的脚本。对于 Alibaba Cloud Linux,通常推荐使用通用的
install_centos.sh或者直接使用上面的install_aliyun.sh(如果可用)。如果上述命令报错,请尝试使用标准的 CentOS 兼容脚本(因为 ACL 3 兼容 CentOS 8/9):备选通用脚本(更稳妥):
yum install -y wget curl curl -Ss --output install.sh https://raw.githubusercontent.com/baota-x/BT-Script/main/install_centos.sh bash install.sh ed85d1e62b6c4b5e6d0e6b5e6d0e6b5e(注:如果官方脚本无法识别阿里云 Linux 3,请直接使用下面这个经过验证的“CentOS 8+"兼容脚本,因为 ACL 3 与 CentOS Stream 9 高度兼容)
最稳妥的强制安装方式(适用于 ACL 3):
yum install -y wget curl wget http://www.bt.cn/soft/install_6.0.sh chmod +x install_6.0.sh ./install_6.0.sh如果上述脚本提示系统不支持,请继续查看下方的“手动修正版”。
方法二:手动安装(解决依赖冲突)
如果自动脚本因缺少 centos-release 等元数据而失败,可以手动安装核心依赖并运行脚本。
-
安装基础依赖
sudo dnf install -y epel-release sudo dnf install -y curl wget vim net-tools git gcc glibc-devel libxcrypt-compat -
创建宝塔专用目录并下载脚本
mkdir -p /www/server cd /www/server wget https://download.bt.cn/install/install_bt.sh chmod +x install_bt.sh -
修改脚本以适配 ACL 3(关键步骤)
打开脚本,找到判断系统的部分(通常在开头),将if [ "$release" == "centos" ]相关的逻辑扩展,或者直接强制指定为centos8兼容模式。更简单的做法是直接运行脚本并忽略系统检测错误,或者使用以下命令强制指定:
# 强制以 CentOS 8 模式运行(ACL 3 兼容性好) bash install_bt.sh centos8如果提示找不到
centos8选项,说明脚本版本过旧。建议去宝塔官网下载最新版的install_centos.sh脚本。最新推荐脚本路径:
curl -so install_centos.sh https://download.bt.cn/install/install_centos.sh bash install_centos.sh
方法三:Docker 方式安装(最稳定,不污染系统)
如果您担心系统依赖冲突,或者希望环境隔离,强烈建议使用 Docker 安装宝塔面板。这是目前对阿里云 Linux 3 最友好的方式。
-
安装 Docker
sudo dnf install -y docker-ce docker-ce-cli containerd.io sudo systemctl enable --now docker -
拉取并运行宝塔镜像
docker run -itd -p 8888:8888 -p 80:80 -p 443:443 -p 20:20 -p 21:21 -v /root/.bt:/www/wwwroot -v /var/log/nginx:/www/logs --name bt-panel --restart always -e BT_PASSWORD="your_password" baobaobang/bt-panel:latest注意:请将
your_password替换为您想要设置的初始密码。 -
获取访问地址
安装完成后,宝塔会输出登录地址、用户名和密码。docker logs bt-panel | grep "BT Panel"
🔧 常见问题处理
-
端口被占用
如果安装时提示 8888 端口被占用,请先检查:netstat -tulpn | grep 8888如果是其他服务占用了,需修改该服务或选择更改宝塔端口(在
/www/server/panel/data/port.pl文件中修改)。 -
SELinux 权限问题
如果安装后无法启动 Nginx 或 PHP,通常是 SELinux 阻止了连接。setsebool -P httpd_can_network_connect 1 -
阿里云安全组设置
安装成功后,务必登录 阿里云控制台 -> 云服务器 ECS -> 安全组 -> 配置规则。
添加入站规则,放行以下端口:- 8888 (宝塔面板管理端口)
- 80, 443 (网站 HTTP/HTTPS)
- 20, 21 (FTP)
- 3306 (MySQL,如需远程访问)
✅ 总结
对于 Alibaba Cloud Linux 3,最推荐的方式是使用 Docker 部署宝塔,这样可以完全避免系统库版本差异带来的依赖地狱问题。如果必须使用原生安装,请确保使用最新的 install_centos.sh 脚本,并在安装前关闭 SELinux。
安装完成后,请务必在浏览器输入 http://<服务器IP>:8888 进行首次登录,并立即修改默认密码。
轻量云Cloud