智简魔方(IDCSmart)的 IDC 业务/财务系统是国内主机商用得比较多的一套自动化管理程序,集客户管理、商品订单、账单收款、工单售后、自动开通/暂停/删除、续费提醒于一体,对接魔方云、DCIM、NOKVM 等被控后,可实现用户下单付款后全自动交付,基本无需人工干预。本文以宝塔面板为例,带大家从零把它跑起来。
一、先搞清楚版本
智简魔方目前主要有两条产品线,安装方法和环境要求不一样,动手前务必确认自己拿到的是哪一个:
- 业务管理系统 V10(新版,Laravel 框架,官方主推):MySQL 必须 5.7,PHP ≥7.2.5 且 ≤7.4.0(教程以 PHP 7.3 为例),数据库编码 utf8mb4,运行目录
/public。 - 魔方财务 1.x(旧版,ThinkPHP 框架):MySQL 5.6,PHP 7.2 / 7.3,数据库编码 utf8,运行目录同样是
/public。
下文以 V10 业务管理系统为主线逐步讲解,文末单独列出旧版魔方财务的差异。
合规与安全提醒:请务必在智简魔方官网用户中心下载安装包,并使用官方授权码/免费版。IDC 系统涉及资金和大量客户数据,网上流传的“破解版/nulled”普遍被植入后门,风险极高,不建议用于生产。
二、准备服务器与域名
1. 服务器配置
- 操作系统:推荐 CentOS 7.9、Ubuntu 或 Debian,不能用 Windows;建议使用干净系统。
- 配置:推荐 4 核 4G 内存、40G SSD;最低 2 核 2G、20G 硬盘,剩余空间尽量都分给根分区
/。 - 需要公网 IP(或公网可访问能力),安全组/防火墙放行宝塔端口、80、443 及 SSH。
2. 域名
准备一个域名并解析到服务器 IP。若服务器在中国大陆,域名需完成 ICP 备案才能使用 80/443;境外服务器或仅测试可先用 IP。
三、安装宝塔与 LNMP 环境
- 按宝塔官方脚本安装面板(bt.cn 论坛有一键命令),安装完成后登录宝塔 Web 面板。若打不开面板,先检查云服务器安全组是否放行面板端口。
- 首次进入会提示安装环境,选择 LNMP(Linux + Nginx + MySQL + PHP)或 LAMP 均可,新手选 LNMP 即可:
- MySQL 选择 5.7
- PHP 选择 7.3(必须在 7.2.5~7.4.0 之间)
- Nginx 用默认较新版本,选择“编译安装”,等待安装完成。
四、配置 PHP(关键,最容易踩坑)
在宝塔「软件商店 → 已安装 → PHP-7.3 → 设置」中进行如下操作:
1. 安装扩展
- 在「安装扩展」里安装 ionCube、fileinfo;
- 确认 zip 扩展可用(宝塔该方式安装的 PHP 默认自带,其它方式安装请在 phpinfo 中确认);
- 不要安装 PHP 的 redis 扩展,官方明确提示安装后可能导致 V10 部分功能莫名异常。
2. 调整超时时间
在「配置文件 / 性能调整」中把以下两项都改为 3600 秒:
max_execution_time = 3600
max_input_time = 3600
保存后重启 PHP。同时在 Nginx 设置里把超时时间调到 300 秒并重启 Nginx,避免安装或导入时长任务中断。
五、创建站点与数据库
- 宝塔「网站 → 添加站点」,填入你的域名,PHP 版本选 PHP-7.3。
- 勾选创建 MySQL 数据库,数据库编码选择 utf8mb4,设置并记录好数据库名、用户名、密码,安装向导要用。
六、上传并部署程序
- 登录智简魔方官网用户中心,在「资源中心 → 文件下载」中下载 业务管理系统 V10 安装包。
- 把压缩包上传到站点目录
/www/wwwroot/你的站点目录/,在宝塔文件管理中解压。 - 将解压出来的所有文件和文件夹剪切到网站根目录(即
/www/wwwroot/站点目录/下应能看到app、public、vendor等),多余的空目录和压缩包随后可删除。
七、设置运行目录与伪静态
1. 运行目录
宝塔「网站 → 设置 → 网站目录」,把运行目录设置为 public 并保存。
2. 伪静态
在「网站设置 → 伪静态」中,按你的 Web 环境粘贴对应规则。
Nginx 规则:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
Apache 规则:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
八、运行安装向导
- 浏览器访问
http://你的域名/install/index.html(做好解析后直接访问域名也会自动跳转到安装向导)。 - 按提示点击下一步,环境检测需全部通过;若提示请求失败或检测不通过,优先检查运行目录是否为
public、伪静态是否生效、PHP 扩展和版本是否正确。 - 填写第五步创建的数据库地址(一般 localhost)、数据库名、用户名、密码,点击下一步。
- 设置管理员账号、密码及后台目录名,提交后等待安装完成。
- 安装结束后,务必妥善记录:前台地址、后台地址、管理员账号密码。后台地址默认为
http://你的域名/后台目录名(例如/admin)。
九、安装后必做的几件事
1. 配置自动化任务(非常重要)
不配置定时任务,会出现产品到期不暂停/不删除、不生成续费账单、不发提醒邮件等问题。V10 一般包含两类任务:
- 计划任务:登录后台,在「系统 → 定时任务/自动化任务」页面复制官方给出的命令,到宝塔「计划任务」中新建任务(Shell 脚本或访问 URL 类型),执行周期设为每分钟(N 分钟 = 1)。
- 队列进程守护:在宝塔软件商店安装「进程守护管理器(Supervisor)」,按后台给出的队列命令新增守护进程并启动,重载配置后状态显示正常。
配置完成后回到后台定时任务页面,看到最近执行时间在更新、状态为绿色“正常”即代表成功。注意:每条命令都带有你站点专属的密钥,请以后台显示的为准,不要外泄或照抄他人命令。
2. 填写授权
在后台「系统升级 / 授权管理」处填写授权码;免费/开源版本可先使用基础功能,商业插件和高级模块需在官网购买后授权。更换主控服务器或域名时,先在官方会员中心重置原授权,再在新后台填入原授权码即可,无需重复购买。
3. 开启 HTTPS(建议)
宝塔「网站设置 → SSL」可申请 Let’s Encrypt 免费证书并开启“强制 HTTPS”。IDC 系统涉及登录与支付,生产环境强烈建议全站 HTTPS。
4. 安全加固
- 使用非默认后台目录名 + 强管理员密码;
- 只放行必要端口,及时在宝塔后台更新系统与程序;
- 定期在宝塔「计划任务」中设置数据库与站点目录自动备份;
- 对接被控的 API 密钥、支付密钥最小权限保存,勿写进公开文档。
十、对接被控与上架销售
- 对接自动化接口:后台「商品 → 自动化接口」中新建服务器分组,选择模块(魔方云、DCIM、NOKVM 等),填写被控地址、通信密钥/API 信息并测试连通。
- 新建产品组与产品:在「产品设置」中新增产品,选择对应服务器组,配置 CPU、内存、磁盘、带宽、机房/镜像等可配置项,开通方式选择“收到首付款后自动开通”。
- 配置支付接口:在支付设置中接入支付宝、微信、PayPal 或第三方免签支付。
- 配置邮件/短信:在「系统 → 接口设置」中填写 SMTP(邮件)或短信平台参数并发送测试,保证注册验证码、续费通知能正常送达。
- 最后用一个测试账号下单,验证是否能自动开通;若失败,到「日志 → 系统日志」查看具体原因。删除/暂停产品需在产品详情里点对应“模块命令”按钮才会真正下发到被控。
十一、旧版魔方财务(ThinkPHP 1.x)差异
如果你安装的是旧版魔方财务,整体步骤与上面一致,区别如下:
- 环境:MySQL 5.6.0、PHP 7.2 或 7.3,数据库编码 utf-8,禁止开启 Opcache;PHP 同样需安装 ionCube、fileinfo。
- 安装包:官网用户中心「资源中心 → 文件下载 → 魔方财务」。
- 伪静态:同为 ThinkPHP 规则(
rewrite ^(.*)$ /index.php?s=$1);1.9.1 以下旧版本需把伪静态里的index.php改为api.php。 - 运行目录同样设置为
/public。 - 访问域名进入安装向导:环境检测 → 数据库信息 → 网站配置与创始人信息(需填写一个未被使用过的授权码) → 安装 → 跳转后台。
- 打开 /install 报错或白屏:多为运行目录未设为
public、伪静态未生效,或提示vendor/thinkphp/base路径缺失——一般是文件没有剪切到网站根目录导致的。 - 环境检测不通过:对照检查 PHP 版本、ionCube/fileinfo/zip 扩展、禁用函数、PHP 与 Nginx 超时时间。
- 到期不暂停、不发续费邮件:99% 是定时任务没配或未正常运行,回到第九步检查计划任务与进程守护,后台状态需为绿色正常。
- 后台地址忘记:查看站点
public目录下对应的后台目录名,或在官方文档中按“自定义 admin 路径”方法处理。 - 换服务器/换域名:先备份数据库与站点文件,在会员中心重置授权后再到新后台填写原授权码,建议新服务器安装与原系统完全一致的版本再导入数据库。
十二、常见问题
至此,一套可自动交付的 IDC 业务/财务系统就搭建完成了。先在测试环境把“下单 → 支付 → 自动开通 → 续费 → 暂停/删除”整条链路跑通,再正式对外营业,可以避免很多线上问题。
本文依据智简魔方官方文档整理,具体界面与版本要求请以官网最新文档为准。


暂无评论内容