宝塔面板(BT Panel)官方并不直接支持 Rocky Linux。
虽然 Rocky Linux 与 AlmaLinux 一样,是 RHEL(Red Hat Enterprise Linux)的下游发行版,且基于 CentOS 8/Stream 构建,但在宝塔面板的官方安装脚本和兼容性列表中,目前主要支持的 RHEL 系系统包括:
- CentOS 7 / 8 (部分版本)
- AlmaLinux 8 / 9 (官方已明确支持)
- Oracle Linux 7 / 8
- Rocky Linux (官方尚未列入正式支持列表)
为什么不能直接安装?
宝塔的面板依赖特定的软件源配置、包管理器命令以及内核模块。由于 Rocky Linux 的软件源路径和包命名规范与 CentOS 略有差异(尽管非常相似),直接使用 CentOS 的安装脚本在 Rocky Linux 上运行通常会报错,导致依赖缺失或安装失败。
可行的解决方案
如果你必须在 Rocky Linux 上运行宝塔面板,可以尝试以下两种方法,但请注意风险:
方法一:修改安装脚本(推荐尝试)
由于 Rocky Linux 与 CentOS 高度兼容,你可以手动修改宝塔的官方安装脚本,将 centos 替换为 rocky。
- 下载宝塔安装脚本。
- 使用文本编辑器打开脚本文件。
- 搜索并全局替换字符串
centos为rocky(注意区分大小写和上下文,避免破坏其他逻辑)。 - 保存后执行修改后的脚本。
注意:这种方法属于“非官方支持”操作,如果未来宝塔更新或 Rocky Linux 进行重大版本迭代,可能会导致面板功能异常或无法自动升级。
方法二:使用 Docker 部署(最稳妥)
这是目前最安全、兼容性最好的方案。无论操作系统底层是什么,只要支持 Docker,就可以通过容器运行宝塔面板。
- 在 Rocky Linux 上安装 Docker。
- 拉取宝塔的 Docker 镜像(如果有)或使用社区维护的宝塔 Docker 镜像。
- 启动容器并映射端口。
总结与建议
- 官方态度:不支持。
- 实际体验:通过修改脚本可能可以安装成功,但缺乏官方维护保障。
- 最佳实践:如果你的服务器允许重装系统,建议优先选择 AlmaLinux 或 CentOS Stream,这两个系统对宝塔的支持更完善。如果必须使用 Rocky Linux 且不想折腾,Docker 部署是风险最低的选择。
CLOUD云计算