跳至内容

技术架构

基于Rust构建:单个二进制文件实现免费CloudStack与Proxmox计费

NexCMP服务端采用Rust编写,以内置Web界面和SQLite数据库的单一二进制文件形式交付。无需安装PHP运行时,无需ionCube Loader,也无需安装数据库服务器。客户门户与管理控制台基于Vue;节点代理基于Go。

竞品数据均来源于各厂商于2026-10-30的官方环境要求页面。NexCMP相关数据已于同日在产品中完成核验。

NexCMP的技术栈

交付产品中所包含的各个组件。

  • 服务端:Rust

    Rust(2021版),基于tokio异步运行时上的axum 0.7,并采用rustls处理TLS。

  • 数据库:嵌入式SQLite

    SQLite直接编译进服务端(捆绑rusqlite crate)。无需安装、加固或升级独立的数据库服务器。

  • 单一二进制文件,内置界面

    服务端为一个约83 MB的单一文件,已预先嵌入Web界面。

  • 门户与管理端:Vue

    客户门户与管理控制台采用Vue 3.5配合Ant Design Vue 4与Pinia,基于Vite 6构建。

  • 公开页面支持16种语言

    公开门户页面针对16种语言进行了预渲染。

  • 节点代理:Go

    用于将服务器转换为VPN代理节点的轻量代理采用Go 1.26编写。

足够轻量,适配小型服务器

在运行中的安装中,所有NexCMP进程总计占用约150 MB内存。文档记录的最低配置为配备2 GB内存的Ubuntu 22.04或24.04 x86_64服务器,因此NexCMP可以在普通小型VPS上运行。

组件更少意味着需要安装和维护补丁的内容更少:安装程序会配置NexCMP服务、nginx和Let's Encrypt证书,后续更新只需在管理控制台点击按钮即可完成。

与PHP计费面板的架构对比

根据各厂商官方文档整理的产品技术栈及底层依赖环境。

  • NexCMP

    技术栈
    Rust服务端(axum、tokio),Vue 3门户及管理后台,Go节点代理
    需安装与运行的组件
    单个二进制文件,内嵌Web界面与嵌入式SQLite数据库;前端由安装程序自动配置nginx。无需PHP,无需ionCube Loader,无需独立数据库服务器。
  • WHMCS

    技术栈
    PHP
    需安装与运行的组件
    PHP 8.2、8.3或8.4,并配备ionCube Loader(15或更高版本);MySQL(MariaDB可能也可以运行);cron定时任务;已在Apache Web服务器上验证。

    Source: docs.whmcs.com — 系统要求 · 访问于 2026-10-30

  • HostBill

    技术栈
    PHP
    需安装与运行的组件
    PHP 8.1或更高版本(推荐8.3),并配备ionCube Loaders 14.x或更高版本;MySQL 5.7或更高版本且禁用严格模式。

    Source: HostBill Docs — 系统要求 · 访问于 2026-10-30

  • Blesta

    技术栈
    PHP(自研minPHP框架)
    需安装与运行的组件
    PHP 8.2、8.3或8.4(推荐8.3)及ionCube Loaders v15+;MySQL 5.7.7+或MariaDB 10.2.2+;每分钟执行一次的cron任务。

    Source: docs.blesta.com — 安装(系统要求) · 访问于 2026-10-30

  • Paymenter

    技术栈
    PHP
    需安装与运行的组件
    PHP 8.3;按其指南安装的MariaDB 10.11和Redis;Nginx;队列工作进程服务以及每分钟执行一次的cron任务。

    Source: paymenter.org — 安装 · 访问于 2026-10-30

  • FOSSBilling

    技术栈
    PHP
    需安装与运行的组件
    PHP 8.3、8.4或8.5;MySQL 8.4+或MariaDB 11.4+;Apache、LiteSpeed或NGINX。

    Source: docs.fossbilling.org — 系统要求 · 访问于 2026-10-30

本表仅对比架构:各产品采用何种技术构建以及需要安装哪些组件。这并不代表哪款产品更适合您——WHMCS、HostBill和Blesta拥有庞大的模块生态系统,并涵盖了NexCMP未涉及的通用虚拟主机计费功能。厂商要求引自2026-10-30查阅的官方文档,且版本间可能存在变动;请以厂商信息为准。

可读且可构建的源码

免费构建版本为编译后的二进制文件。NexCMP Source采用$499一次性买断(可直接购买或由免费授权升级),为您提供完整的Rust和Vue可读源码——无ionCube加密——方便您自行修改并构建专属版本,在您自己的面板上跨任意数量的域名和服务器运行。商业源码授权仅限您自身业务使用:禁止转售或再分发源码及构建产物。

技术:常见问题

NexCMP是基于什么技术构建的?
服务端采用Rust(2021版)编写,基于tokio与rustls运行axum 0.7,并使用内嵌的SQLite数据库。它作为一个约83 MB的单一二进制文件分发,内嵌Web界面。客户门户和管理控制台采用Vue 3.5、Ant Design Vue 4与Pinia开发,由Vite 6构建,节点Agent则采用Go 1.26编写。
NexCMP是否需要PHP、MySQL或ionCube?
不需要。NexCMP是一个内嵌SQLite数据库的已编译Rust二进制文件,因此无需安装PHP运行时、ionCube Loader或独立的数据库服务器。安装程序会自动配置NexCMP服务、nginx以及Let's Encrypt证书。
NexCMP占用多少内存?
在运行中的安装中,所有NexCMP进程总计占用约150 MB内存。文档记录的最低安装要求是配备2 GB内存的Ubuntu 22.04或24.04 x86_64服务器。
我可以查阅并修改代码吗?
通过NexCMP Source($499一次性买断,可直接购买或由免费授权升级):您可以下载完整的Rust和Vue源码,自行修改并构建专属版本。商业源码授权仅限您自身业务使用;禁止转售或再分发源码及构建产物。免费构建版本本身为编译后的二进制文件。
这与PHP计费面板相比如何?
WHMCS、HostBill和Blesta等面板均为PHP应用,其官方文档列出了对PHP版本、ionCube Loader、MySQL或MariaDB数据库以及cron定时任务的要求;Paymenter和FOSSBilling同样基于PHP。而NexCMP是一个内嵌数据库的单一Rust二进制文件。上表列出了各项要求以及指向厂商页面的链接。该表对比的是系统架构,而非功能或速度。
你们是否发布基准测试数据?
不。本页面上的唯一数字是二进制文件大小和运行安装的内存占用。我们绝不宣称未经测定并公开发布的速度指标。

免费获取NexCMP

单一二进制文件,免费,包含所有模块。立即安装到您的服务器上,或先查看客户门户界面。

最后更新: