Docker 多 PHP 自动 SSL

EasyPanel Heavy
开箱即用的虚拟主机控制面板

把虚拟主机控制面板装进容器,一行命令搞定。

一条命令安装

在一台干净的 Linux 服务器上,复制下面的命令执行即可。

bash
bash <(curl -fsSL https://raw.githubusercontent.com/kanglesoft/EasyPanel/main/install.sh)

提示:命令会自动从 GitHub 拉取安装脚本,在干净 Linux 服务器上以 root 运行即可。

bash
git clone https://github.com/kanglesoft/EasyPanel.git && cd EasyPanel && sudo ./install.sh

提示:克隆后进入 EasyPanel 目录运行安装脚本。

root 权限 · 建议使用干净的 Linux 服务器 · 推荐配置 2 核 4G 以上。

核心特性

围绕容器化部署的真实能力,开箱即用。

容器化部署

面板、数据库与多版本 PHP 统一由 Docker Compose 编排管理,环境一致、易于迁移。

多 PHP 版本

默认内置 PHP 7.4,可通过 add_php.sh 快速接入 PHP 8.x 独立容器,按需扩展。

自动安装 Docker

在支持的发行版上,安装脚本自动检测并安装 Docker Engine 与 Compose 插件,无需手动预装。

SSL 支持

集成 acme.sh,可在容器内申请并自动续期 Let's Encrypt 证书,HTTPS 开箱即用。

数据持久化

所有业务数据通过 bind 挂载保存在 ./data 目录,容器重建不丢失。

交互 / 无人值守

可交互设置密码,也支持 --auto 全自动模式,适配自动化批量部署。

核心优势

在开源基础上做的那些改进。

全新现代化界面

重新设计的轻量玻璃拟态控制台,操作更直观、移动端更友好。

可选启用 BBR

一行参数开启 TCP BBR 拥塞控制,显著提升网络吞吐。

超级方便的多版本 PHP

内置 PHP 7.4,配合 add_php.sh 一键拉起 PHP 8.x 独立容器。

自动化 SSL 申请

集成 acme.sh,证书自动申请与续期,HTTPS 开箱即用。

新系统无缝支持

适配 Debian 12 / Ubuntu 24.04 / AlmaLinux / Rocky 等最新发行版。

大量细小 BUG 修复

在 upstream 基础上修复众多体验与稳定性问题,更稳更顺手。

完全开源可学习

脚本与配置以 MIT 开源,欢迎学习、讨论与共建。

支持系统

以下发行版已验证可用于 EasyPanel Heavy 部署。

Debian

Debian 12 Debian 11

Ubuntu

Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04

CentOS

CentOS 7 CentOS 8 CentOS Stream 10 CentOS Stream 9

AlmaLinux

AlmaLinux 10 AlmaLinux 9 AlmaLinux 8

Rocky Linux

Rocky Linux 10 Rocky Linux 9 Rocky Linux 8

安装参数说明

通过 install.sh 的参数自定义部署行为(支持组合使用)。

参数 说明
--auto 全自动模式:随机生成密码,不安装额外 PHP 版本,无需交互。
--kangle-pass=XXX 指定面板管理员密码(替换 XXX)。
--mysql-pass=YYY 指定 MySQL root 密码(替换 YYY)。
--php-versions=8.2,8.5 非交互安装额外的 PHP 版本,逗号分隔多个版本号。
--enable-bbr 非交互模式下启用 TCP BBR 拥塞控制,提升网络吞吐。
--force-recreate 强制干净重建:移除旧容器与卷后重新部署。