在阿里云服务器(Alibaba Cloud Linux 3.2104 LTS 64 位)上安装宝塔面板,需要特别注意该系统基于 RPM 包管理器(类似 CentOS/RHEL),但内核和基础库与传统的 CentOS 7/8 有所不同。
由于 Alibaba Cloud Linux 3 是较新的系统,宝塔官方目前对其支持主要依赖 yum 或 dnf 源。以下是标准的安装步骤及注意事项:
⚠️ 重要前置提示
- 安全组设置:在运行安装命令前,请务必登录阿里云控制台,在“安全组”规则中放行宝塔面板所需的端口(默认 8888)。
- 入方向规则:协议 TCP,端口范围
8888,授权对象0.0.0.0/0(生产环境建议限制为特定 IP)。
- 入方向规则:协议 TCP,端口范围
- 系统兼容性:Alibaba Cloud Linux 3 基于 Rocky Linux / AlmaLinux 体系构建。如果宝塔官方脚本直接报错,可能需要手动指定
yum源或使用兼容模式。
方法一:使用官方推荐的一键安装脚本(推荐)
这是最简单的方法,宝塔官方脚本通常会自动检测系统类型并适配。
-
连接服务器
通过 SSH 工具(如 Xshell, PuTTY 或阿里云终端)登录到服务器。 -
执行安装命令
复制以下命令并粘贴到终端回车:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh注意:如果你使用的是旧版脚本可能不兼容,建议使用最新的
install_6.0.sh。 -
等待安装完成
脚本会自动下载依赖、编译软件并安装面板。过程中会显示进度条,请耐心等待。 -
获取访问信息
安装完成后,终端会输出一段包含以下关键信息的日志:- 面板地址:例如
http://你的公网IP:8888/随机字符串 - 用户名
- 密码
- SSH 端口(默认 22)
提示:如果看到类似
Error: No such file or directory或依赖冲突报错,请尝试切换到方法二。 - 面板地址:例如
方法二:手动配置 YUM 源并安装(解决兼容性问题)
如果上述脚本因 Alibaba Cloud Linux 3 的底层库差异导致失败,可以手动添加宝塔的 RPM 源进行安装。
1. 安装基础工具
sudo yum install -y wget curl git
2. 添加宝塔 YUM 源
创建宝塔的 repo 文件:
cat <<EOF | sudo tee /etc/yum.repos.d/bt.repo
[bt]
name=BT Panel
baseurl=http://repo.bt.cn/centos/7/x86_64/
enabled=1
gpgcheck=0
EOF
注:虽然文件名写的是 centos/7,但在 RHEL/CentOS 8+ 系列中,宝塔的 RPM 包通常具有较好的向下兼容性。如果此源无效,可尝试访问宝塔官网查看是否有针对 rocky 或 alinux 的最新源链接。
3. 安装宝塔核心组件
sudo yum makecache
sudo yum install -y panel
4. 启动服务
systemctl start bt
systemctl enable bt
常见问题排查 (FAQ)
Q1: 安装时提示 No module named 'requests' 或 Python 版本错误?
A: Alibaba Cloud Linux 3 默认可能未安装 Python 3 的某些依赖。请先安装:
yum install -y python3 python3-pip python3-devel gcc gcc-c++ make cmake openssl-devel libffi-devel
pip3 install requests
然后再重新运行安装脚本。
Q2: 无法访问面板(浏览器打不开)?
A:
- 检查阿里云控制台的安全组是否放行了
8888端口。 - 检查服务器内部防火墙:
firewall-cmd --zone=public --add-port=8888/tcp --permanent firewall-cmd --reload
Q3: 如何更换 Root 密码?
A: 宝塔安装成功后,首次登录面板时,可以在面板首页点击“修改 root 密码”进行修改,或者直接在命令行输入 passwd 修改。
总结
对于 Alibaba Cloud Linux 3,首选尝试方法一。如果遇到依赖问题,请确保安装了完整的开发工具链(gcc, make, python3-devel 等),这通常是新系统安装宝塔失败的主要原因。安装成功后,建议在面板后台开启“云盾”或配置 WAF 插件以增强安全性。
云知道CLOUD