全场景、多语言环境支持 支持PHP/Java/Python/Node.JS/静态HTML,Web应用,移动app后台等等,还提供丰富的扩展服务,包括MySQL、MongoDB、Redis、Log、Port等。 如何用BAE基础版部署APP 部署流程 登录BAE及添加部署 1.登录BAE控制台。 2.在“部署列表”页签点击“添加部署”。 3.完成基本信息与配置信息的填写后,提交订单,完成部署。
日志调试 python类型应用支持如下系统日志: error.log: 错误日志 access.log: lighttpd访问日志 appconf.log: 应用部署异常及错误日志 开发者可通过查看日志进行本地调试,详细指南参见 查看日志 。
应用配置文件 当用户创建python类型应用时,系统将自动创建以下应用配置文件。用户需要通过SVN、git或打包上传将应用配置文件下载至本地进行编辑,具体操作方法请参见 代码管理 。 注意 index.py文件中的application这个callable ojbect是python应用的入口,该入口不可修改。 app.conf app.conf用于配置自定义Web服务规则、定时任务、环境变量及远
端口相关接口 端口相关接口 获取端口 方法 API 说明 GET /v1/env/{envId}/port 获取环境的端口列表 返回参数 参数名称 参数类型 说明 ports List<port> 请参见“port参数列表” port参数列表 参数名称 参数类型 说明 accessingPort Int 负载均衡上映射的端口 listeningPort Int 容器中映射的端口 请求示例
BAE专业版支持的PHP-so列表 BAE专业版支持的PHP 5.4 so如下: 模块名 模块名 模块名 模块名 模块名 bcmath ftp mhash Phar sysvsem bz2 gd ming pspell sysvshm calendar gettext mongo readline tidy cgi-fcgi gmp mysql redis tokenizer Core hash
常见问题总览 代码管理 为什么SVN、Git无法连接? Git支持浏览器访问吗? Git上传大文件会失败怎么解决? 怎样处理SVN already locked错误? 为什么Checkout代码提示没有权限? SVN、磁盘和内存空间的大小有什么区别? 如何解决发布war包时间长、效率低的问题? war包超过40M,无法上传怎么办? 代码部署失败,该如何处理? 系统资源为何会被回收? 如何在BAE中
BAE域名绑定服务协议 BAE域名绑定服务协议 本协议系由北京百度网讯科技有限公司(以下简称“百度”)与所有使用百度应用引擎(以下简称“BAE”)下的域名绑定服务的主体(包括但不限于个人、团队等)(以下简称“开发者”)针对BAE域名绑定服务所订立的有效合约。开发者使用BAE域名绑定服务即表示接受本协议的全部条款。本协议适用于任何BAE域名绑定服务,包括本协议期限内的开发者使用的各项服务或软件的升级
系统日志 nodejs应用支持如下系统日志: stdout.log :node-manager标准输出日志 stderr.log :node-manager错误日志 access.log :lighttpd访问日志 appconf.log : 应用部署异常及错误日志 开发者可通过查看日志进行本地调试,详细指南参见 查看日志 。
多用户协作 多用户访问控制功能实现了多用户协同开发,项目管理者可以基于应用或者环境为其他开发测试人员开放查看、代码管理及部署等权限。项目管理者通过IAM子账号方式进行授权,即在主账号下添加子用户的账号并对子用户进行策略管理,子用户可以通过“IAM用户登录链接”访问主用户的资源。 应用和环境的权限范围说明如下: 权限类型 权限 权限范围 备注 应用权限 应用查看 查看应用名称 查看应用ID 查看应用
BAE专业版操作流程 温馨提示:百度应用引擎BAE专业版 将于2022年6月1日起不再进行产品升级,已部署服务仍可正常运行,新用户推荐使用 轻量应用服务器(Lightserver) 或 函数计算(CFC) 。 用户在BAE中通过创建应用、上传版本、启动并管理环境,最终完成应用的部署和更新。具体流程如下图所示: