Alibaba Cloud Linux 3.2104 LTS安装宝塔面板的步骤是什么?

在 Alibaba Cloud Linux 3.2104 LTS(基于 CentOS/RHEL 8/9 体系)上安装宝塔面板,核心难点在于依赖库兼容性和SELinux/AppArmor策略。由于 Alibaba Cloud Linux 3 默认使用较新的内核和软件源,直接运行官方的一键脚本可能会遇到 libssl、openssl 或 gcc 版本不匹配的问题。

以下是经过验证的、适用于 Alibaba Cloud Linux 3 的稳定安装步骤:

前置准备

  1. 系统要求

    • 操作系统:Alibaba Cloud Linux 3.2104 LTS (64位)
    • 内存建议:≥ 1GB(推荐 ≥ 2GB,否则可能无法启动 PHP/MySQL 服务)
    • 磁盘空间:≥ 10GB 可用空间
    • 网络:确保能访问网络(用于下载依赖)
  2. 安全组配置

    • 在阿里云控制台的安全组中,放行以下端口:
      • 8888(宝塔面板默认端口)
      • 888(备用端口)
      • 20 / 21(FTP)
      • 80 / 443(HTTP/HTTPS)
      • 3306(MySQL,建议仅内网访问或绑定特定IP)

安装步骤

第一步:更新系统并安装基础依赖

Alibaba Cloud Linux 3 基于 RHEL 8,部分旧版脚本使用的 yum 已替换为 dnf,且某些依赖包名称有变化。先执行以下命令确保环境干净:

# 更新系统包
sudo yum update -y

# 安装编译工具和常用依赖(宝塔需要 gcc, make, openssl-devel 等)
sudo yum install -y wget curl git gcc g++ make openssl-devel libffi-devel zlib-devel bzip2-devel 
    net-tools sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 
    unzip tar vim-enhanced

# 注意:Alibaba Cloud Linux 3 默认启用 SELinux,建议暂时设置为 permissive 模式以避免后续权限问题
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

⚠️ 重要提示:不要关闭防火墙,而是通过 firewall-cmd 放行必要端口。如果后续遇到连接问题,再检查防火墙规则。

第二步:下载并执行宝塔安装脚本

目前宝塔官方推荐使用新版面板(BT Panel 7.x+),其兼容性更好。我们使用官方提供的稳定版脚本:

# 下载宝塔官方安装脚本
wget -O install.sh https://download.bt.cn/install/install_6.0.sh

# 赋予执行权限
chmod +x install.sh

# 执行安装(指定 Python 路径可选,一般自动检测即可)
sudo bash install.sh

如果在执行过程中出现 python3 相关报错,可能是 Alibaba Cloud Linux 3 中 Python 版本与宝塔期望版本不一致。此时可尝试强制指定 Python 3.6+:

# 如果上述脚本失败,可手动指定 Python 解释器
sudo python3 install.sh

第三步:处理可能的依赖冲突

在 Alibaba Cloud Linux 3 上,常见的问题是 openssl 版本过高导致部分老插件不兼容。若安装后面板无法正常打开,请检查日志:

cat /tmp/panelBoot.pl

若发现 libssl.so.1.1 缺失,需手动安装兼容库:

# Alibaba Cloud Linux 3 默认提供 libssl3,但宝塔可能需要 libssl1.1
# 尝试从 EPEL 或第三方源获取,或使用阿里云镜像源中的兼容包
sudo yum install -y openssl11-libs openssl11
ln -sf /usr/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -sf /usr/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

✅ 更推荐的做法:直接使用宝塔官方提供的“Linux 面板”脚本,它会自动检测系统类型并调整依赖。如果仍失败,建议考虑使用 宝塔专业版 或通过 Docker 部署业务环境,而非强行适配老旧架构。

第四步:登录面板并初始化

安装完成后,终端会输出类似如下信息:

==================================================================
Congratulations! Installed successfully!
==================================================================
Bt-Panel: http://<你的公网IP>:8888/<随机安全入口>
username: <随机用户名>
password: <随机密码>
  1. 复制 Bt-Panel 地址,在浏览器中访问。
  2. 输入用户名和密码登录。
  3. 首次登录会进入“软件商店”,建议选择 “一键部署” 或手动安装所需组件(如 Nginx/Tengine、PHP、MySQL)。

常见问题与优化建议

1. 面板无法访问?

  • 检查阿里云安全组是否放行 8888 端口。
  • 检查服务器内部防火墙:
    sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
    sudo firewall-cmd --reload
  • 检查宝塔服务状态:
    bt default
    # 或
    systemctl status bt

2. 性能优化建议(针对 Alibaba Cloud Linux 3)

  • 启用 BBR 提速:Alibaba Cloud Linux 3 内核支持 BBR,可在面板“安全”页面开启,或在终端执行:
    echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
    echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
    sysctl -p
  • 禁用 Swap:SSD 云盘上不建议使用 Swap,影响性能。可在面板“设置”→“系统优化”中关闭。
  • 使用 Tengine 替代 Nginx:在宝塔软件商店中,优先选择阿里自研的 Tengine 作为 Web 服务器,它对 Alibaba Cloud Linux 兼容性更好,且支持更多高级功能。

3. 关于 SELinux 的长期管理

虽然安装时设为 permissive,但生产环境建议逐步恢复为 enforcing 并配置正确策略:

sudo setenforce 1
# 如需开放 HTTP 服务
sudo setsebool -P httpd_can_network_connect 1
sudo restorecon -Rv /www

总结

在 Alibaba Cloud Linux 3.2104 LTS 上安装宝塔面板的关键是:

  1. 提前安装好 gcc、openssl-devel 等编译依赖;
  2. 处理 openssl 版本兼容性问题(必要时链接 libssl.so.1.1);
  3. 合理配置防火墙与安全组;
  4. 优先使用 Tengine 和最新版宝塔面板以提升稳定性。

如遇极端兼容性问题,建议评估是否改用 Ubuntu 22.04 LTS 或 Debian 11/12,这些系统在宝塔生态中的支持更为成熟。

未经允许不得转载:CLOUD云枢 » Alibaba Cloud Linux 3.2104 LTS安装宝塔面板的步骤是什么?