跳到主要内容
版本:latest

SetupPackage

将选中的一键部署软件包(内置或自定义)安装到指定网站。

  • 路由POST /deployment
  • actionSetupPackage

输入参数

参数名称必选类型描述
actionString固定值 SetupPackage
dnameString软件包名称(通过 GetList 获取,如 ThinkPHP-5.0discuz-X3.4
site_nameString目标网站域名
project_typeString项目类型,默认 php;Java 项目需传 java

输出参数

参数名称类型描述
statusBooleantrue 部署成功
msg.admin_usernameString管理员用户名(如有)
msg.admin_passwordString管理员密码(如有)
msg.success_urlString部署完成后的访问路径

示例

部署 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 安装向导完成数据库配置。