使用百度开放云 应用引擎 BAE 部署项目的一些心得
2016-09-10 16:32
363 查看
说明:本部署说明针对 Java 应用。
当然,我这里记录的也只是为了方便自己看,要想得心应手地使用 BAE 部署项目,还是要去看 BAE 的官方文档,还是要去看 BAE 的官方文档,还是要去看 BAE 的官方文档。
使用 Git 工具上传 war 包 即可;
我对比使用了 MoPaaS (魔泊云),感觉 MoPaaS 操作不是很方便。
2、价格便宜
我使用 512 M 内存,免费的数据库空间,每天 0.7 元,部署了我的两个应用:(1)博客应用;(2)微信公众号应用;
目前我没有找到如果暂时不想使用,除了删应用停服务以外的不计费的方法;
MoPaaS 价格计费方式感觉也没有 BAE 划算。
3、BAE 支持到 Java 8,我写的项目使用的是 Java 8,MoPaaS 目前只支持到 Java 7;
4、BAE 提供了日志、监控等管理功能,操作方便;
模板场景请选择:自定义。选择自定义,在后面选择“类型”的时候才会出现 java8-tomcat 、java8-jetty 选项。
2、部署信息中出现的信息是一次性的,一旦选择以后不能修改,想要修改必须先删除后添加
特别把这个拿出来说是因为我第一次添加部署信息的时候,没有选择代码版本工具,默认是 svn ,习惯用 git 以后 svn 基本都忘了,所以当时我知道全部删了部署以后,重新创建一个部署,还是比较麻烦的
3、执行单元套餐中的信息是可以修改的
4、Git 用户提交部署文件之前要设置一下哎上传大文件的文件大小
下面的说明来自百度 BAE 官方文档:
地址:https://cloud.baidu.com/doc/BAE/FAQ.html#BAE.E9.83.A8.E7.BD.B2.E5.BC.82.E5.B8.B8.E7.8A.B6.E6.80.81
BAE Git仓库默认需要上传的最大文件为1MB,如果文件超大,则会提示错误error: RPC failed; result=22, HTTP code = 411。若用户需要上传大文件,可以通过修改postBuffer来修改上传文件的最大值,这里我们设置为524288000,即最大可以上传500MB的文件。
5、项目中如果要使用磁盘上的文件,请使用 /home/bae/ 这个目录,使用其它目录可能会被拒绝访问;
6、要想查看控制台日志,可以通过 “更多操作——查看日志”,查看日志是我们判断部署是否成功的一个重要依据;
7、不是一个部署,只能部署一个项目,也不是一个部署项目只能部署叫 ROOT.war 的文件。一个BAE 的 Git 仓库,其实就像一个 Tomcat 的 webapps 目录,只要内存允许,我们可以部署多个项目,这样就可以省钱啦;
8、扩展服务里可以选择 MySQL、Redis,注意他们的配置信息哟,但是这些配置只能通过服务器内部去访问。MySQL 有提供后台管理的控制台,总之我使用还是蛮顺畅的,感谢 BAE。
当然,我这里记录的也只是为了方便自己看,要想得心应手地使用 BAE 部署项目,还是要去看 BAE 的官方文档,还是要去看 BAE 的官方文档,还是要去看 BAE 的官方文档。
为什么使用 BAE ?
1、部署操作简单;使用 Git 工具上传 war 包 即可;
我对比使用了 MoPaaS (魔泊云),感觉 MoPaaS 操作不是很方便。
2、价格便宜
我使用 512 M 内存,免费的数据库空间,每天 0.7 元,部署了我的两个应用:(1)博客应用;(2)微信公众号应用;
目前我没有找到如果暂时不想使用,除了删应用停服务以外的不计费的方法;
MoPaaS 价格计费方式感觉也没有 BAE 划算。
3、BAE 支持到 Java 8,我写的项目使用的是 Java 8,MoPaaS 目前只支持到 Java 7;
4、BAE 提供了日志、监控等管理功能,操作方便;
部署 BAE 的心得和重要事项
1、添加部署信息的时候模板场景请选择:自定义。选择自定义,在后面选择“类型”的时候才会出现 java8-tomcat 、java8-jetty 选项。
2、部署信息中出现的信息是一次性的,一旦选择以后不能修改,想要修改必须先删除后添加
特别把这个拿出来说是因为我第一次添加部署信息的时候,没有选择代码版本工具,默认是 svn ,习惯用 git 以后 svn 基本都忘了,所以当时我知道全部删了部署以后,重新创建一个部署,还是比较麻烦的
3、执行单元套餐中的信息是可以修改的
4、Git 用户提交部署文件之前要设置一下哎上传大文件的文件大小
下面的说明来自百度 BAE 官方文档:
地址:https://cloud.baidu.com/doc/BAE/FAQ.html#BAE.E9.83.A8.E7.BD.B2.E5.BC.82.E5.B8.B8.E7.8A.B6.E6.80.81
BAE Git仓库默认需要上传的最大文件为1MB,如果文件超大,则会提示错误error: RPC failed; result=22, HTTP code = 411。若用户需要上传大文件,可以通过修改postBuffer来修改上传文件的最大值,这里我们设置为524288000,即最大可以上传500MB的文件。
5、项目中如果要使用磁盘上的文件,请使用 /home/bae/ 这个目录,使用其它目录可能会被拒绝访问;
6、要想查看控制台日志,可以通过 “更多操作——查看日志”,查看日志是我们判断部署是否成功的一个重要依据;
7、不是一个部署,只能部署一个项目,也不是一个部署项目只能部署叫 ROOT.war 的文件。一个BAE 的 Git 仓库,其实就像一个 Tomcat 的 webapps 目录,只要内存允许,我们可以部署多个项目,这样就可以省钱啦;
8、扩展服务里可以选择 MySQL、Redis,注意他们的配置信息哟,但是这些配置只能通过服务器内部去访问。MySQL 有提供后台管理的控制台,总之我使用还是蛮顺畅的,感谢 BAE。
相关文章推荐
- 最新百度开放云平台应用引擎BAE空间使用教程
- 想要了解一些常用的脚本引擎优缺点,便于在后续的项目中使用
- 使用ReportViewer生成动态报告--项目应用心得(二)
- 使用eclipse搭建项目在tomcat8.0中部署项目的一些问题
- ActiveMQ SSL应用之六 Tomcat、Jboss部署项目使用SSL连接ActiveMQ
- 如何使用百度bae部署web项目
- 使用vs2008制作的Web应用部署项目为什么不能在WindowsServer2008的iis7上部署
- 使用Docker部署Python应用的一些经验总结
- 阿里云部署Django项目(超详细图文教程) —— Part2. 使用Nginx, Gunicorn, virtualenv, supervisor 部署Django应用
- 安装及使用tortoiseGit管理GitLab项目的一些小心得
- 使用spring-loaded开源项目,实现java程序和web应用的热部署
- 使用ReportViewer生成动态报告--项目应用心得(二)
- 使用C语言开发项目的一些心得
- 使用ReportViewer生成动态报告--项目应用心得(一)
- 使用spring-loaded开源项目,实现java程序和web应用的热部署
- 使用spring-loaded开源项目,实现java程序和web应用的热部署
- 使用ReportViewer生成动态报告--项目应用心得(一)
- NGUI研究之开发项目的一些使用心得比较细节
- 使用C语言开发项目的一些心得
- 使用spring-loaded开源项目,实现java程序和web应用的热部署