首先管理端需要 PHP7.2(及以上) + Mysql(测试环境 5.7)

下载 管理端 解压到网站根目录

下载 Sql 导入数据库

管理端配置(推荐宝塔管理)

运行目录设置 public

伪静态设置(宝塔直接选择 Thinkphp 规则)

location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }

计划任务脚本(宝塔里面添加,每5分钟执行一次)

cd /www/wwwroot/manager(请修改为网站路径)

php think contrab

环境参数设置(网站根目录下创建 .env 文件)

.env 文件需要创建 内容按以下更改

Manager 是后端地址 按自己的修改

APP_DEBUG = false

Manager = http://127.0.0.1:8000/

[APP]

DEFAULT_TIMEZONE = Asia/Shanghai

[DATABASE]

TYPE = mysql

HOSTNAME = 127.0.0.1

DATABASE = 数据库名

USERNAME = 数据库用户名

PASSWORD = 数据库密码

HOSTPORT = 3306

CHARSET = utf8

DEBUG = true

[LANG]

default_lang = zh-cn

后端配置

下载 后端 或使用命令下载

curl -O http://az.aycloud.xyz/download/Manager && chmod +x Manager

./Manager(自行使用 nohup 或者 screen 使其进入后台运行)

./Manager 0.0.0.0 8888(默认 IP 127.0.0.1 端口 8000,只有本机可以连接,如果管理端和后端不在一起请使用 0.0.0.0)

后端运行时会检测授权和管理端连通性,管理端地址登记在授权信息内,授权信息错误时后端不能向管理端传输信息

默认用户 admin 密码 admin123...

首先管理端需要更新数据库

下载 Sql 导入数据库

管理端配置

更新以后必须登录后台

系统设置 - 停止后 小时后可开机

填入数字,默认是空

更新说明

加入流控停止后多久才能开机

后端支持 WHMCS 的订阅全自动开机

WHMCS 订阅支持全自动开机和流控

WHMCS 配置

添加服务器

主机名为后端地址,用户名为client_id,密码为client_secret,散列值为tenant_id,主机名为订阅id,ip地址为后端地址,端口为后端端口

如果是修改之前的服务器必须把主机名改成订阅id,ip地址则是后端地址,端口是后端地址端口

产品的自定义字段要添加一个名称为InstanceId,仅管理员可见选中

添加用户自定义地区系统

下载 Sql 导入WHMCS数据库

导入sql以后,可配置选项会有HvmAzure,点击编辑,地区和系统都再点一下编辑然后不修改保存

产品/服务 里面添加产品以后可配置选项选择 HvmAzure

添加产品以后记得保存一下模块设置

WHMCS 说明

服务器添加的是订阅,按照订阅可开机数量修改好服务器配置里面的数量

面板内的流控设置对此起效果

剩余控制在WHMCS后台订单点击 “编号” 后点击 “条目” 里面的 “VPS/独服” 或者添加时的其他名称

然后会看到模块命令,从重启开始往右边都是操作命令(包含重启),重启左边的是whmcs的操作,会修改订单的状态但是不会触发对应的操作

比如要终止实例,先点击右边倒数第二个终止实例,完成以后在点击左边第四个终止

WHMCS 配置

添加服务器

主机名为后端地址,用户名为 访问密钥 ID,密码为 私有访问密钥

添加用户自定义地区系统

下载 Sql 导入WHMCS数据库

导入sql以后,可配置选项会有HvmAws,点击编辑,地区和系统都再点一下编辑然后不修改保存

产品/服务 里面添加产品以后可配置选项选择 HvmAws

添加产品以后记得保存一下模块设置

WHMCS 说明

服务器添加的是订阅,按照订阅可开机数量修改好服务器配置里面的数量

面板内的流控设置对此起效果

剩余控制在WHMCS后台订单点击 “编号” 后点击 “条目” 里面的 “VPS/独服” 或者添加时的其他名称

然后会看到模块命令,从重启开始往右边都是操作命令(包含重启),重启左边的是whmcs的操作,会修改订单的状态但是不会触发对应的操作

比如要终止实例,先点击右边倒数第二个终止实例,完成以后在点击左边第四个终止

AWS Lightsail说明

其他设置与Aws 设置一样

注意:Lightsail 系统和地区是实时获取,因此不太推荐设置可配置选项

如果需要请自行添加

系统:

amazon_linux_2,amazon_linux,ubuntu_20_04,ubuntu_18_04,ubuntu_16_04_2,debian_10,debian_9_13,debian_8_7,freebsd_12,opensuse_15_2,centos_8,centos_7_2009_01,wordpress,wordpress_multisite,lamp_7,nodejs,joomla,magento,mean,drupal,gitlab,redmine,nginx,ghost_bitnami,django_bitnami,prestashop_bitnami,plesk_ubuntu_18_0_34,cpanel_whm_linux

地区:

us-east-1a,us-east-1b,us-east-1c,us-east-1d,us-east-1e,us-east-1f,us-east-2a,us-east-2b,us-east-2c,us-west-2a,us-west-2b,us-west-2c,us-west-2d,eu-west-1a,eu-west-1b,eu-west-1c,eu-west-2a,eu-west-2b,eu-west-2c,eu-west-3a,eu-west-3b,eu-west-3c,eu-central-1a,eu-central-1b,eu-central-1c,ap-southeast-1a,ap-southeast-1b,ap-southeast-1c,ap-southeast-2a,ap-southeast-2b,ap-southeast-2c,ap-northeast-1a,ap-northeast-1c,ap-northeast-1d,ap-northeast-2a,ap-northeast-2b,ap-northeast-2c,ap-northeast-2d,ap-south-1a,ap-south-1b,ap-south-1c,ca-central-1a,ca-central-1b,ca-central-1d,eu-north-1a,eu-north-1b,eu-north-1c

12-26 更新

后端

修复 面板 总流量显示错误

修复 Whmcs CPU显示异常

12-14 更新

管理端

修复 12-4 升级后 WHMCS 多次更换IP可能报错

12-5 更新

后端

适配Whmcs 模块更新

Whmcs Azure 模块

更新客户产品详情页面样式

WHMCS Aws Lightsail 模块

更新客户产品详情页面样式

WHMCS Aws 模块

更新客户产品详情页面样式

12-4 更新(管理端、后端、Whmcs必须同时更新)

管理端

添加流量检测白名单,在机器或者订阅的备注下第一个字符改成#,即可不检测流量,等新前端写完会更直白的操作

适配Whmcs Azure模块 更新

后端

适配Whmcs Azure模块 更新

Whmcs Azure模块

添加限制IP更换次数,IP更换时间间隔

必须编辑所有旧产品的模块参数,如果不需要限制更换IP请设置为9999

PS几个常见问题,补单:更改完服务器的4个对应参数后在订单内补单,也就是点击开通后不要点保存,可以刷新,如果保存会把页面上旧的数据保存到数据库,具体影响的参数是域名(实例名称),InstanceId(实例ID,只要实例名称是对的删除InstanceId内容后会自动获取新的)