SetupPackage
将选中的一键部署软件包(内置或自定义)安装到指定网站。
- 路由:
POST /deployment - action:
SetupPackage
输入参数
| 参数名称 | 必选 | 类型 | 描述 |
|---|---|---|---|
| action | 是 | String | 固定值 SetupPackage |
| dname | 是 | String | 软件包名称(通过 GetList 获取,如 ThinkPHP-5.0、discuz-X3.4) |
| site_name | 是 | String | 目标网站域名 |
| project_type | 否 | String | 项目类型,默认 php;Java 项目需传 java |
输出参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| status | Boolean | true 部署成功 |
| msg.admin_username | String | 管理员用户名(如有) |
| msg.admin_password | String | 管理员密码(如有) |
| msg.success_url | String | 部署完成后的访问路径 |
示例
部署 PHP 框架(ThinkPHP)
POST /deployment HTTP/1.1
Host: 192.168.168.213:8888
Content-Type: application/x-www-form-urlencoded
action=SetupPackage&dname=ThinkPHP-5.0&site_name=testapi.bt.local
{"status": true, "msg": {"admin_username": "", "admin_password": "", "success_url": "/index.php"}}
框架类包部署后直接可访问,
success_url指向入口文件。
部署 CMS(Discuz)
action=SetupPackage&dname=discuz-X3.4&site_name=testapi.bt.local
{"status": true, "msg": {"admin_username": "", "admin_password": "", "success_url": ""}}
CMS 类包
success_url为空,需访问网站域名进入 Web 安装向导完成数据库配置。