在 Alibaba Cloud Linux(原 CentOS 7/8 兼容版本,基于 Red Hat 体系)上安装宝塔面板,推荐使用官方提供的Alibaba Cloud Linux 专用脚本或通用脚本(需确保系统兼容性)。以下是详细步骤:
✅ 前提条件
- 阿里云 ECS 实例已创建并连接(SSH 登录可用)。
- 系统为 Alibaba Cloud Linux 3(推荐)或 Alibaba Cloud Linux 2(兼容 CentOS 7/8)。
- 开放了宝塔所需端口:8888(默认面板端口),建议通过安全组放行。
- 使用 root 用户或具有 sudo 权限的账户登录。
🔧 安装步骤
方法一:使用官方推荐脚本(推荐)
宝塔官方已针对 Alibaba Cloud Linux 提供优化支持,执行以下命令:
# 1. 下载并执行宝塔安装脚本(自动适配系统)
wget -O install.sh https://download.bt.cn/install/bt6_alinux_install.sh && bash install.sh
💡 说明:
bt6_alinux_install.sh是宝塔为 Alibaba Cloud Linux 定制的脚本,自动处理依赖(如yum/dnf、防火墙、SELinux 等)。- 若该脚本不可用,可尝试通用版(见方法二)。
方法二:使用通用脚本(需手动处理依赖)
若上述脚本失效,可使用标准安装流程:
# 1. 更新系统并安装基础工具
sudo yum update -y
sudo yum install -y wget curl vim net-tools git epel-release
# 2. 安装宝塔依赖(根据系统版本调整)
# Alibaba Cloud Linux 2 (RPM-based, 类似 CentOS 7)
sudo yum install -y gcc gcc-c++ make autoconf automake bison libxml2 libxml2-devel
openssl-devel libpng-devel libjpeg-devel freetype-devel gmp-devel
pcre-devel tcl-devel tk unixODBC-devel libxslt-devel libcurl-devel
libmcrypt-devel mhash libevent-devel
# Alibaba Cloud Linux 3 (dnf-based, 类似 Rocky/AlmaLinux 9)
# 若遇包名差异,可用 dnf search <包名> 查找对应名称
sudo dnf install -y gcc gcc-c++ make autoconf automake bison libxml2 libxml2-devel
openssl-devel libpng-devel libjpeg-devel freetype-devel gmp-devel
pcre-devel tcl-devel tk unixODBC-devel libxslt-devel libcurl-devel
libmcrypt-devel mhash libevent-devel
# 3. 安装宝塔
wget -O install.sh https://install.bt.cn/install/6.sh && bash install.sh
⚠️ 注意:
- 安装过程中会提示输入面板访问地址(默认
http://<服务器IP>:8888)、用户名和密码,请牢记。- 首次启动可能需要 1~3 分钟初始化。
🔐 安全加固建议(强烈建议)
- 修改默认端口(避免暴力破解):
bt set port=你的自定义端口 # 例如 bt set port=8899 - 绑定域名 + SSL:
- 在宝塔后台「网站」→「SSL」中申请免费 Let’s Encrypt 证书。
- 开启 SSH 密钥登录 + 禁用 root 远程登录。
- 配置安全组:仅允许你的 IP 访问 8888 端口(临时调试后可放宽)。
📌 验证安装成功
- 浏览器访问:
http://<你的公网IP>:8888 - 看到宝塔登录界面即表示安装成功。
- 查看服务状态:
systemctl status bt | head -n 5
❗ 常见问题
| 问题 | 解决方案 |
|---|---|
yum: command not found |
Alibaba Cloud Linux 3 默认用 dnf,但宝塔脚本通常兼容;也可软链接:ln -s /usr/bin/dnf /usr/bin/yum |
| SELinux 阻止访问 | setenforce 0 临时关闭;生产环境建议配置策略而非直接关闭 |
| 端口被占用 | netstat -tulpn | grep 8888 查进程,用 bt stop 停止旧服务再重启 |
需要我为你提供:
- 一键自动化部署脚本(含安全加固)?
- 宝塔 + Nginx/Apache/PHP/MySQL 快速建站教程?
- 如何迁移数据到新服务器?
欢迎告诉我你的具体需求 😊
云小栈