在阿里云服务器(Alibaba Cloud Linux 3.2104 LTS 64位)上安装宝塔面板,由于该系统基于 CentOS/RHEL 体系但使用了较新的软件源和包管理方式(dnf/rpm),需要特别注意依赖库版本和安装脚本的兼容性。
以下是针对该系统的详细安装步骤:
1. 连接服务器并更新系统
首先通过 SSH 登录到服务器,建议先更新系统内核和基础工具包,以确保环境稳定。
# 使用 root 用户或具有 sudo 权限的用户执行
sudo dnf update -y
2. 安装必要的依赖库
Alibaba Cloud Linux 3 默认可能缺少宝塔面板运行所需的某些旧版依赖(如 curl, wget, git 等),或者需要安装特定版本的 libcurl。请执行以下命令安装基础依赖:
sudo dnf install -y curl wget git vim net-tools bash-completion
注意:如果安装过程中提示缺少
libcurl相关组件,宝塔官方脚本通常会自动处理,但如果遇到报错,可能需要手动指定安装。
3. 执行宝塔面板安装命令
目前宝塔面板官方提供了支持 Alibaba Cloud Linux 的安装脚本。推荐使用以下命令直接安装(以最新版为例):
# 下载并执行宝塔官方安装脚本
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
注:上述命令中的 ed8484bec 是宝塔的随机密钥标识,用于验证安装请求。如果你使用的是专业版或企业版,可能需要不同的密钥,但社区版通常使用此默认值即可。
如果上述命令因网络问题失败,可以尝试直接使用宝塔提供的通用安装脚本(它会自动检测系统类型):
yum install -y wget && wget -O install.sh http://www.bt.cn/soft/install_6.0.sh && bash install.sh
4. 等待安装完成
脚本执行后,会进行一系列配置(包括 Nginx/Apache、MySQL、PHP 等环境的编译或安装)。
- 过程可能需要 5-15 分钟,具体取决于服务器配置和网络状况。
- 安装完成后,终端会显示宝塔面板地址、用户名和密码。
示例输出:
+----------------------------------------------------------+
| 宝塔面板已安装成功! |
| 访问地址:http://<你的公网IP>:8888 |
| 用户名:admin |
| 密码:<随机生成的密码> |
+----------------------------------------------------------+
5. 配置阿里云安全组(关键步骤)
刚安装完面板后,你无法通过浏览器访问,因为阿里云的安全组默认只开放了 SSH (22) 端口。你需要手动放行宝塔面板的端口(默认为 8888)。
- 登录 阿里云控制台。
- 进入 云服务器 ECS -> 实例 -> 找到你的服务器 -> 点击 更多 -> 网络和安全组 -> 安全组配置。
- 点击 配置规则 -> 入方向 -> 手动添加。
- 填写以下信息:
- 协议类型:
TCP - 端口范围:
8888/8888 - 授权对象:
0.0.0.0/0(允许所有 IP 访问,生产环境建议限制为特定 IP) - 策略:
允许
- 协议类型:
- 保存规则。
6. 登录与后续设置
打开浏览器,输入控制台显示的地址(例如 http://1.2.3.4:8888),使用刚才获取的用户名和密码登录。
登录后建议立即执行以下操作:
- 修改默认端口:在左侧菜单“面板设置”中,将 8888 端口改为其他非标准端口,以增加安全性。
- 开启防火墙:宝塔面板自带防火墙功能,建议在“安全”菜单中开启,并配置仅允许 SSH 和 Web 服务端口。
- 安装网站环境:根据需求在“软件商店”中安装 LNMP 或 LAMP 环境。
常见问题排查
- 安装报错
libcurl缺失:Alibaba Cloud Linux 3 对 libcurl 版本要求较高。如果遇到此类错误,尝试先升级系统核心库:sudo dnf update libcurl -y,然后重试安装脚本。 - 内存不足:如果服务器内存小于 1GB,安装 MySQL 时可能会失败。建议至少准备 1GB 以上内存,或在安装前创建 Swap 分区。
- Docker 冲突:如果你计划使用 Docker 部署应用,请先确认宝塔版本是否包含 Docker 插件支持,或者在面板中单独安装 Docker 插件。
CLOUD云计算