速卖通素材
努力

阿里云服务器Alibaba Cloud Linux 3.2104 LTS 64位如何安装宝塔面板?

服务器

在阿里云 Alibaba Cloud Linux 3.2104 LTS(基于 CentOS Stream/Rocky Linux 生态)上安装宝塔面板,需要注意该系统的软件源与传统的 CentOS 7/8 略有不同。由于 Alibaba Cloud Linux 3 默认使用 dnf 包管理器且内核较新,直接运行旧版脚本可能会遇到依赖问题。

以下是针对该系统的标准安装步骤及注意事项:

⚠️ 重要前置检查

  1. 系统版本确认:确保您的系统是 64 位。
    uname -m
    # 输出应为 x86_64
  2. 关闭防火墙和 SELinux(推荐):虽然宝塔可以配置防火墙,但为了减少安装过程中的干扰,建议先临时关闭。

    # 停止并禁用 firewalld
    systemctl stop firewalld
    systemctl disable firewalld
    
    # 设置 SELinux 为宽容模式或关闭 (编辑配置文件)
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    setenforce 0
  3. 更新系统基础工具:确保 curl, yum/dnf 等工具是最新的。
    sudo dnf update -y

🚀 安装步骤

方法一:使用官方推荐的自动化脚本(推荐)

由于 Alibaba Cloud Linux 3 的底层兼容性较好,通常可以直接使用宝塔提供的通用安装脚本,但需要指定正确的架构。

  1. 执行安装命令
    在终端中复制并粘贴以下命令:

    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 等元数据而失败,可以手动安装核心依赖并运行脚本。

  1. 安装基础依赖

    sudo dnf install -y epel-release
    sudo dnf install -y curl wget vim net-tools git gcc glibc-devel libxcrypt-compat
  2. 创建宝塔专用目录并下载脚本

    mkdir -p /www/server
    cd /www/server
    wget https://download.bt.cn/install/install_bt.sh
    chmod +x install_bt.sh
  3. 修改脚本以适配 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 最友好的方式。

  1. 安装 Docker

    sudo dnf install -y docker-ce docker-ce-cli containerd.io
    sudo systemctl enable --now docker
  2. 拉取并运行宝塔镜像

    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 替换为您想要设置的初始密码。

  3. 获取访问地址
    安装完成后,宝塔会输出登录地址、用户名和密码。

    docker logs bt-panel | grep "BT Panel"

🔧 常见问题处理

  1. 端口被占用
    如果安装时提示 8888 端口被占用,请先检查:

    netstat -tulpn | grep 8888

    如果是其他服务占用了,需修改该服务或选择更改宝塔端口(在 /www/server/panel/data/port.pl 文件中修改)。

  2. SELinux 权限问题
    如果安装后无法启动 Nginx 或 PHP,通常是 SELinux 阻止了连接。

    setsebool -P httpd_can_network_connect 1
  3. 阿里云安全组设置
    安装成功后,务必登录 阿里云控制台 -> 云服务器 ECS -> 安全组 -> 配置规则
    添加入站规则,放行以下端口:

    • 8888 (宝塔面板管理端口)
    • 80, 443 (网站 HTTP/HTTPS)
    • 20, 21 (FTP)
    • 3306 (MySQL,如需远程访问)

✅ 总结

对于 Alibaba Cloud Linux 3,最推荐的方式是使用 Docker 部署宝塔,这样可以完全避免系统库版本差异带来的依赖地狱问题。如果必须使用原生安装,请确保使用最新的 install_centos.sh 脚本,并在安装前关闭 SELinux。

安装完成后,请务必在浏览器输入 http://<服务器IP>:8888 进行首次登录,并立即修改默认密码。

未经允许不得转载:轻量云Cloud » 阿里云服务器Alibaba Cloud Linux 3.2104 LTS 64位如何安装宝塔面板?