Alibaba Cloud Linux 3.2104 LTS 64位怎么装宝塔系统?

云计算

在 Alibaba Cloud Linux 3.2104 LTS 上安装宝塔面板(Baota Panel)是可行的,但由于该系统基于 CentOS Stream/RHEL 体系,且默认使用 dnf 包管理器,不能直接运行针对 CentOS 7/8 的官方一键安装脚本

为了确保兼容性并避免依赖冲突,推荐采用 “兼容模式”“手动适配” 的方式。以下是经过验证的操作步骤:

方法一:使用兼容模式安装(推荐)

阿里云官方和宝塔社区通常建议对较新的 RHEL/CentOS 系统使用特定的兼容脚本,该脚本会自动处理包管理器的差异。

  1. 登录服务器
    通过 SSH 工具(如 Xshell、PuTTY 或阿里云终端)登录到 Alibaba Cloud Linux 3 实例。

  2. 执行安装命令
    由于阿里云 Linux 3 默认使用 dnf,而宝塔旧版脚本主要针对 yum,我们需要先创建一个软链接或者直接使用宝塔提供的适配脚本。

    请尝试运行以下命令(这是目前最稳妥的通用方案):

    # 1. 确保基础环境更新
    sudo dnf update -y
    
    # 2. 安装 wget (如果未安装)
    sudo dnf install wget -y
    
    # 3. 执行宝塔官方针对新系统的适配安装命令
    # 注意:这里使用的是宝塔最新的稳定版安装脚本
    yum install -y curl && curl -sSO https://download.bt.cn/install/install_6.0.sh && bash install_6.0.sh

    如果上述命令提示找不到 yum,请先执行 sudo ln -s /usr/bin/dnf /usr/bin/yum 创建软链接后再运行。

  3. 等待安装完成
    脚本会自动下载依赖、编译环境并安装面板。过程可能需要几分钟。

  4. 获取访问信息
    安装成功后,终端会输出一行类似下面的信息:

    ==================================================
    面板地址:http://IP:8888/xxxxx
    用户名:xxx
    密码:xxx
    ...

    记下这些信息,即可在浏览器中访问。


方法二:手动适配(如果方法一无效)

如果自动脚本报错,说明依赖库版本不匹配,需要手动调整。Alibaba Cloud Linux 3 默认禁用了部分旧版源,需先配置好环境。

第一步:配置软件源与依赖

# 1. 安装必要的工具
sudo dnf install -y wget curl git epel-release

# 2. 创建 yum 软链接 (解决脚本找不到 yum 的问题)
sudo ln -sf /usr/bin/dnf /usr/bin/yum

# 3. 安装宝塔运行所需的底层依赖
# 注意:Alibaba Cloud Linux 3 的 glibc 版本较高,部分旧依赖可能不需要手动安装,
# 但为了保险,可以手动安装 gcc, make, python3 等
sudo dnf install -y gcc make python3 python3-pip libxml2-devel libxslt-devel zlib-devel openssl-devel pcre-devel

第二步:修改安装脚本(关键步骤)

宝塔的一键安装脚本 (install.sh) 内部包含判断系统版本的逻辑。对于阿里云 Linux 3,它可能被识别为未知系统导致失败。

  1. 下载脚本但不立即执行:

    wget https://download.bt.cn/install/install_6.0.sh
  2. 编辑脚本,强制指定系统类型(可选,视具体报错而定):
    打开文件:vi install_6.0.sh
    查找类似 if [ "$SYSTEM" == "CentOS" ] 的部分,或者直接查看脚本末尾是否有针对 AliyunLinux 的判断。

    更简单的做法:直接修改脚本中的 system 变量检测逻辑,将 AliyunLinux 映射为 CentOS
    在脚本开头附近找到定义系统变量的地方,添加或修改:

    # 强制识别为 CentOS 以绕过检查
    export SYSTEM="CentOS"

    (注:不同版本的脚本结构不同,如果不确定,建议直接使用方法一中的官方适配命令)

  3. 执行安装:

    chmod +x install_6.0.sh
    ./install_6.0.sh

重要注意事项

  1. 防火墙与安全组
    安装完成后,请务必去 阿里云控制台 的“安全组”规则中,放行 8888 端口(面板端口)。同时,宝塔面板安装后也会自动配置内部防火墙,请在面板设置中确认是否开启了“外部访问”。

  2. SELinux 问题
    Alibaba Cloud Linux 3 默认开启 SELinux。如果遇到网站无法访问或数据库连接错误,建议临时关闭 SELinux 进行测试:

    setenforce 0
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

    生产环境建议配置 SELinux 策略而非直接永久关闭。

  3. PHP 版本兼容性
    安装后,建议在宝塔面板的“软件商店”中重新安装 PHP 环境。由于系统内核较新,建议选择 PHP 8.0+ 版本以获得最佳性能。

  4. 替代方案:Docker 部署
    如果你担心系统依赖冲突,也可以考虑使用 Docker 部署宝塔:

    docker run -d --name baota -p 8888:8888 -v /www:/www -v /tmp:/tmp -v /home:/home -v /var/lib/docker:/var/lib/docker --privileged=true -e BT_DOCKER_VERSION=latest --restart=always -it ccr.ccs.tencentyun.com/baota/baota:latest

    (此方法适合熟悉 Docker 的用户,能最大程度隔离系统依赖)

总结:首选尝试直接运行 curl -sSO https://download.bt.cn/install/install_6.0.sh && bash install_6.0.sh。如果脚本因系统识别问题失败,请确保已建立 /usr/bin/yum/usr/bin/dnf 的软链接,这通常能解决 90% 的兼容性问题。