MJJ 必备自建 IDC 系统 WHMCS 开心版 圆你一个老板梦
前言
WHMCS 是我们买 VPS 的最常见到的 IDC 系统,最近为了写 VPS 库存监控脚本,自己搭了一个 WHMCS 用来测试,顺便分享一下如何搭建属于自己的 WHMCS,圆你一个老板梦。WHMCS 开心版仅限学习、开发使用,商业用途请前往官网购买官方授权。
准备工作
本文基于 1Panel 面板进行搭建,你也可以使用其他面板,例如宝塔等等,也可以直接手搓,只要有 PHP + MySQL 环境即可。
- 首先创建 PHP 运行环境,建议使用 PHP 7,我测试下来 PHP 8 安装
ioncube_loader
不成功,至少需要包含以下扩展mbstring,curl,pdo_mysql,bcmath,gmp,gd,ioncube_loader
,如需更多功能,请参考官方扩展页面
- 创建 MySQL 数据库,为了节约服务器资源,安装 5.7 版本即可
- 创建网站,选择刚才创建好的运行环境
安装 WHMCS
- 进入
https://domain.com/install/install.php
开始安装程序,一路下一步,来到填写数据库信息的界面,License Key 可以随意填写,Database Host 如果是 1Panel 安装的 MySQL 填写容器名
- 创建管理员账户
- 完成安装后,需要安装提示移除
/install/
文件夹,并且设置定时任务
- 替换授权文件,进入
/vendor/whmcs/whmcs-foundation/lib/
目录将自带的 License.php 删除,然后将网盘中下载到的 License-8.10.1.php 重命名为 License.php 上传到该目录
效果展示
安装 Lagom 主题
由于 WHMCS 自带的主题比较丑,目前最流行的主题是 Lagom,网盘中提供的版本较老,可能和最新版的 WHMCS 有些不兼容,不过体验一下 UI 还是没什么问题的,商用请购买官方授权 官方演示站
建议在开始之前先备份一下整个网站目录,避免安装失败
将 templates 和 modules 中的所有文件,上传至 WHMCS 对应文件夹中,并赋予
/templates/lagom2/core/styles/
目录写入权限按照 Lagom 官方指导,在 WHMCS 后台将其启用
预览: