跳转到内容

安装

  • 运行 Debian 12/13、Ubuntu 22.04/24.04/26.04,或 AlmaLinux、Rocky Linux、CentOS Stream 9/10 的 VPS,x86_64 或 arm64(aarch64)架构。
  • 至少 1 GB 内存。
  • Root 权限(或 sudo)。
  • 公网 IP 地址;域名可选,之后可以再添加。

以 root 身份 SSH 登录 VPS,然后运行:

终端窗口
curl -fsSL https://mpanel.biz/install.sh | sh

安装程序将执行以下操作:

  1. 检查操作系统和架构,如果不受支持则停止。
  2. 从最新 GitHub 发布版下载 mpn 程序,并将其 SHA-256 与 SHA256SUMS 文件比对。如果不一致,则停止安装,不做任何更改。
  3. 安装带有 pagespeed 模块的 Nginx 1.28.3(来自 nginx.org 的固定版本)。ModSecurity 模块是为该 Nginx 版本专门编译的,只有在您于 安全 标签页中开启Web 应用防火墙时才会安装,因为它会占用更多内存。
  4. 将面板安装为两个服务:mpn-web(非特权)和 mpn-root(特权辅助程序)。同时生成自签名 TLS 证书,使面板从一开始就通过 HTTPS 提供服务。
  5. 输出说明,以及打开面板的地址,格式为 https://<your-ip>:2610/setup。

安装耗时几分钟,具体取决于网络速度。

安装程序不会安装 PHP、Node.js 或数据库。登录后,请在服务页面选择网站所需的组件:PHP 7.0 至 8.5、Node.js 18 至 24、MariaDB 或 MySQL、phpMyAdmin。

变量 含义
MPN_VERSION 安装指定版本,例如 1.0.0。默认为最新版本。
MPN_PANEL_PORT 面板的 HTTPS 端口。默认为 2610。

示例:

终端窗口
curl -fsSL https://mpanel.biz/install.sh | MPN_VERSION=1.0.0 sh

如需在运行前先阅读安装脚本:

终端窗口
curl -fsSLO https://mpanel.biz/install.sh
less install.sh
sh install.sh

在这些系统上,Mini Panel 与 Debian、Ubuntu 有以下不同:

  • Nginx 1.28.3 来自 nginx.org 软件源,并用 dnf versionlock 锁定版本,dnf upgrade 不会更换它。
  • PHP 7.4 及以上来自 Remi 软件源(需要 EPEL,安装程序会自动启用)。PHP 7.0 至 7.3 和 ModSecurity 模块由本项目自行构建,并校验 SHA-256。
  • MariaDB 来自 rpm.mariadb.org,MySQL 来自 repo.mysql.com。版本 10 只有 MySQL 8.4,因为 repo.mysql.com 没有为它发布 MySQL 8.0。
  • SELinux 保持开启。 面板会为网站目录、日志、PHP-FPM 套接字和面板端口设置标签,无需关闭 SELinux。
  • firewalld 会被关闭。 面板在防火墙页面用 nftables 管理防火墙。
  • 版本 10 上的 PHP 7.0 至 7.3 没有 intl 扩展。
  1. 打开 https://<your-ip>:2610/setup,创建管理员账户。参见首次运行设置。
  2. 前往服务页面,按需安装 PHP、Node.js 和数据库。
  3. 添加网站,将其域名解析到服务器 IP,然后开启 SSL。

如果您的 VPS 服务商提供了自己的防火墙,请开放 TCP 端口 80、443 和面板端口(默认为 2610)。

再次运行安装命令即可。它会下载最新版本并替换 mpn 程序;网站、数据库和管理员账户都会保留。

加入 Discord