在阿里云 Alibaba Cloud Linux 3.2104 LTS(基于 CentOS Stream/RHEL 9 体系)上安装宝塔面板(Baota Panel),由于该操作系统版本较新,直接运行旧版脚本可能会遇到依赖库不兼容的问题。因此,建议采用适配新版系统的专用安装命令或手动安装依赖的方式。
以下是具体的操作步骤:
前置准备
- 登录服务器:通过 SSH 工具(如 Xshell、Putty 或阿里云终端)登录您的 Alibaba Cloud Linux 3 服务器。
- 更新系统:确保系统软件包为最新版本,减少潜在冲突。
sudo yum update -y # 或者使用 dnf (Alibaba Cloud Linux 3 默认推荐) sudo dnf update -y - 配置防火墙:宝塔安装过程中需要开放端口,建议先放行相关端口(通常宝塔会自动处理,但提前确认更安全)。
sudo firewall-cmd --zone=public --add-port=888/tcp --permanent sudo firewall-cmd --reload
方法一:使用官方适配的快捷安装命令(推荐)
宝塔官方已针对 RHEL/CentOS 8/9 及 Alibaba Cloud Linux 3 进行了适配。请根据您的需求选择安装入口:
1. 安装宝塔专业版(Pro)
如果您需要更多功能(如企业级安全、多站点管理等),可执行以下命令:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/pro-6.17.sh && bash install.sh pro
(注:如果上述链接失效,请前往宝塔官网“下载”页面获取最新的 install.sh 链接)
2. 安装宝塔社区版(CE)
如果您只需要基础功能,使用社区版即可:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/centos_install.sh && bash install.sh
注意:对于 Alibaba Cloud Linux 3,如果直接使用
centos_install.sh报错提示systemd或glibc问题,说明脚本未完全适配,此时请尝试方法二。
方法二:手动安装依赖后安装(解决兼容性问题)
如果方法一的脚本直接报错(常见于缺少 libcurl 或 openssl 版本不匹配),请按以下步骤手动修复环境并安装。
1. 安装必要的编译工具和依赖库
Alibaba Cloud Linux 3 需要安装一些开发库来编译宝塔所需的组件:
sudo dnf install -y gcc gcc-c++ make cmake glibc-devel libstdc++-devel
curl wget git unzip zip net-tools python3-pip openssl-devel
libffi-devel bzip2-devel readline-devel sqlite-devel
2. 安装 Python 环境(宝塔依赖 Python)
宝塔面板主要依赖 Python 3.x,系统自带的 Python 可能版本过低,建议安装指定版本或使用 pip 管理:
# 确保安装了 python3 和 pip
sudo dnf install -y python3 python3-pip
pip3 install --upgrade pip
pip3 install requests pyyaml
3. 重新运行安装脚本
在确保环境就绪后,再次尝试运行安装脚本。如果依然无法自动识别系统,可以强制指定系统类型:
# 强制指定为 aliyunlinux3 或 rhel9 类型的安装逻辑
wget -O install.sh https://download.bt.cn/install/bt_centos.sh
chmod +x install.sh
./install.sh
如果上述命令仍提示不支持的系统,您可以尝试修改脚本中的检测逻辑,或者直接联系宝塔客服获取针对 Alibaba Cloud Linux 3 的最新专用脚本。
安装完成与登录
安装过程通常需要 5-10 分钟,期间会显示进度条。安装成功后,终端会输出如下信息:
=====================================================
【宝塔面板】安装成功!
面板地址:http://<您的公网IP>:8888
用户名:xxxxxx
密码:xxxxxx
=====================================================
- 访问面板:打开浏览器,输入输出的
面板地址(通常是http://服务器IP:8888)。 - 登录:输入显示的
用户名和密码。 - 首次设置:登录后,系统通常会引导您进行初始化设置(如网站根目录权限、安全组配置等)。
常见问题排查
- 端口无法访问:
- 检查阿里云控制台的安全组规则,确保 8888 端口(以及后续安装的 Web 服务端口如 80, 443, 3306 等)已对
0.0.0.0/0开放。 - 检查服务器内部防火墙:
sudo firewall-cmd --list-all。
- 检查阿里云控制台的安全组规则,确保 8888 端口(以及后续安装的 Web 服务端口如 80, 443, 3306 等)已对
- 安装失败提示 "No module named ‘requests’":
- 这是 Python 依赖缺失导致的,请执行
pip3 install requests后再重试安装脚本。
- 这是 Python 依赖缺失导致的,请执行
- Alibaba Cloud Linux 3 特有警告:
- 如果提示
glibc版本过低,请勿强行降级系统。宝塔目前对 RHEL 9 系列支持较好,若脚本完全不兼容,建议等待宝塔官方发布正式适配补丁,或考虑暂时使用 Docker 方式部署宝塔(需自行搭建 Docker 环境)。
- 如果提示
通过以上步骤,您应该能够在 Alibaba Cloud Linux 3 上成功部署宝塔面板。
CLOUD云枢