运行目录设置 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)
下载 Sql 导入数据库
更新以后必须登录后台
系统设置 - 停止后 小时后可开机
填入数字,默认是空
加入流控停止后多久才能开机
后端支持 WHMCS 的订阅全自动开机
WHMCS 订阅支持全自动开机和流控
添加服务器
主机名为后端地址,用户名为client_id,密码为client_secret,散列值为tenant_id,主机名为订阅id,ip地址为后端地址,端口为后端端口
如果是修改之前的服务器必须把主机名改成订阅id,ip地址则是后端地址,端口是后端地址端口
产品的自定义字段要添加一个名称为InstanceId,仅管理员可见选中
添加用户自定义地区系统
添加产品以后记得保存一下模块设置
服务器添加的是订阅,按照订阅可开机数量修改好服务器配置里面的数量
面板内的流控设置对此起效果
剩余控制在WHMCS后台订单点击 “编号” 后点击 “条目” 里面的 “VPS/独服” 或者添加时的其他名称
然后会看到模块命令,从重启开始往右边都是操作命令(包含重启),重启左边的是whmcs的操作,会修改订单的状态但是不会触发对应的操作
比如要终止实例,先点击右边倒数第二个终止实例,完成以后在点击左边第四个终止
添加服务器
主机名为后端地址,用户名为 访问密钥 ID,密码为 私有访问密钥
添加用户自定义地区系统
添加产品以后记得保存一下模块设置
服务器添加的是订阅,按照订阅可开机数量修改好服务器配置里面的数量
面板内的流控设置对此起效果
剩余控制在WHMCS后台订单点击 “编号” 后点击 “条目” 里面的 “VPS/独服” 或者添加时的其他名称
然后会看到模块命令,从重启开始往右边都是操作命令(包含重启),重启左边的是whmcs的操作,会修改订单的状态但是不会触发对应的操作
比如要终止实例,先点击右边倒数第二个终止实例,完成以后在点击左边第四个终止
其他设置与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
后端
修复 面板 总流量显示错误
修复 Whmcs CPU显示异常
管理端
修复 12-4 升级后 WHMCS 多次更换IP可能报错
后端
适配Whmcs 模块更新
Whmcs Azure 模块
更新客户产品详情页面样式
WHMCS Aws Lightsail 模块
更新客户产品详情页面样式
WHMCS Aws 模块
更新客户产品详情页面样式
管理端
添加流量检测白名单,在机器或者订阅的备注下第一个字符改成#,即可不检测流量,等新前端写完会更直白的操作
适配Whmcs Azure模块 更新
后端
适配Whmcs Azure模块 更新
Whmcs Azure模块
添加限制IP更换次数,IP更换时间间隔
必须编辑所有旧产品的模块参数,如果不需要限制更换IP请设置为9999
PS几个常见问题,补单:更改完服务器的4个对应参数后在订单内补单,也就是点击开通后不要点保存,可以刷新,如果保存会把页面上旧的数据保存到数据库,具体影响的参数是域名(实例名称),InstanceId(实例ID,只要实例名称是对的删除InstanceId内容后会自动获取新的)