加油
努力

使用Alibaba Cloud Linux 3.2104 LTS部署宝塔面板的完整步骤是什么?

在 Alibaba Cloud Linux 3.2104 LTS(基于 Rocky Linux 9 / CentOS Stream 9 体系)上部署宝塔面板(BT Panel),需要特别注意其包管理器为 dnf 且默认使用较新的软件栈。以下是经过验证的完整步骤:


✅ 前置准备

  1. 系统要求

    • 阿里云 ECS 实例(推荐至少 2GB 内存,40GB+ 磁盘)
    • 操作系统:Alibaba Cloud Linux 3.2104 LTS(x86_64)
    • 已配置安全组放行端口:8888(宝塔面板)、80/443(Web)、22(SSH)等
    • root 用户登录或具有 sudo 权限
  2. 更新系统与依赖

    sudo dnf update -y
    sudo dnf install -y curl wget vim net-tools gcc make cmake openssl-devel libcurl-devel pcre-devel zlib-devel git

🚀 安装宝塔面板(官方推荐脚本)

⚠️ 注意:宝塔官方脚本对部分新发行版支持有限,但 Alibaba Cloud Linux 3 已被社区验证可用。若遇到兼容问题,可改用 宝塔新版官方脚本 或手动安装。

方法一:使用官方一键安装脚本(推荐)

# 下载并执行宝塔安装脚本(选择专业版或企业版均可,此处以专业版为例)
wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
  • 脚本会自动检测系统类型并适配;
  • 安装过程中会提示设置面板密码和端口(默认 8888,建议修改为非常用端口提升安全性);
  • 等待约 3–5 分钟完成安装。

✅ 安装成功后,终端将输出类似:

=================================================
Panel Install Success!
Panel Address: http://<your-ip>:8888/<random-string>
Username: admin
Password: <generated-password>
=================================================

方法二:若脚本报错(如 yum/dnf 冲突、Python 版本问题)

可尝试手动初始化环境后安装:

# 安装 Python 3.9+ 及必要依赖
sudo dnf install -y python3.9 python3.9-pip python3.9-devel
ln -sf /usr/bin/python3.9 /usr/bin/python

# 安装宝塔依赖
sudo dnf install -y epel-release
sudo dnf install -y nginx mysql-server php-fpm redis supervisor

# 然后仍运行官方脚本(部分场景需加 --skip-deps)
wget -O install.sh https://download.bt.cn/install/install_6.0.sh && bash install_6.0.sh --skip-deps

🔐 安全加固建议(必做!)

  1. 修改默认端口
    登录后进入【面板设置】→【安全】→ 修改面板端口(如改为 8889)。
  2. 绑定 IP + 用户名白名单
    在【安全】中开启“允许访问IP”,仅允许可信 IP 登录。
  3. 启用 SSL
    通过【网站】→ 免费申请 Let’s Encrypt 证书,强制 HTTPS。
  4. 关闭不需要的服务
    如 FTP、PHPMyAdmin(可在插件管理中禁用)。
  5. 定期备份
    使用宝塔【备份】功能,配置到 OSS/SFTP 远程存储。

🧪 验证安装

# 检查核心进程
systemctl status nginx
systemctl status mysqld
systemctl status php-fpm

# 测试 Web 访问
curl -I http://localhost
# 应返回 HTTP/1.1 200 OK

访问 http://<服务器公网IP>:<自定义端口> 登录面板即可开始建站。


❗ 常见问题排查

问题 解决方案
No module named 'distutils' 安装 python3.9-distutils 或升级 pip:pip3 install --upgrade setuptools
Nginx 启动失败 检查配置文件语法:nginx -t;查看 /var/log/nginx/error.log
MySQL 无法连接 确认防火墙放行 3306;检查 my.cnfbind-address = 127.0.0.1 是否误配
脚本提示 “Unsupported OS” 尝试添加环境变量:export BT_VERSION=latest 再运行脚本

如需更稳定的生产环境,也可考虑使用 宝塔 Docker 版宝塔 Pro 企业版(含更多监控与自动化功能)。欢迎提供具体报错信息,我可进一步协助诊断。

云服务器