将Java Web项目部署至PaaS平台

PaaS是最近比较流行的一门技术,国外的不说,由于“你懂的”的原因,用不了。国内互联网大鳄BAT都有PaaS业务,但是除了阿里最近正式启用公有PaaS平台以外,其他都没有公有PaaS平台。国内比较有名的还有新浪的SAE、京东的JAE和搜狐的云景,JAE传出过停止运营的消息,搜狐的云景已经停止运营,所以只有SAE了,但是个人觉得SAE不适合Java Web系统,最重要的原因就是太贵。接下来要隆重介绍下这篇博客的主角魔泊云(以下简称MoPaaS),MoPaaS目前有2个平台:v1和v2,是他们官方的说法,v1是基于cloudfoundry v1,应该会在不久的将来停止运营。v2是基于cloudfoundry v2,目前主推的平台。



来看看MoPaaS的首页


目前MoPaaS支持的语言也是比较多的,有Java、PHP、NodeJS、Go、Ruby和Python,对于一般的用户而言基本上是够了。数据库有MySQL、PostgreSQL等。这篇博客不涉及数据库,将在后面介绍。

MoPaaS现在推出了免费的资源供使用,内存128M是免费的,对于Java应用可能不够,但是PHP之类的应该都够的。

他们的官方扣扣群里会有些活动可以免费获取金额。

言归正传,将上篇博客中的Java Web工程用maven打包。ps.工程地址:https://git.oschina.net/phsyf/webtest.git



如果不是maven工程,可以用eclipse的导出功能,这里不做演示,请找度娘。虽然度娘对于技术文章的搜索有时候不怎么靠谱,但是没办法,将就用用吧。
打包后的成果是这样的



生成了一个test.war,目前MoPaaS只支持war和zip格式的包。
这里不演示注册和登录这个过程,一般只要会上网的人都会的,何况我们这种技术人员呢。
注册登录后的界面是这样的,比较简约。


这个页面上可以看到总内存,这个总内存是指目前创建的所有开启的应用占用的内存。收费是按照这个来收费的,真正的按需收费,赞一个。

点击创建应用选择Java,填写应用名。


点击创建,耐心等待后



点击下面的地址,会跳到一个404页面,是因为应用还没有启动。点击上面的应用名,会跳转到



这个页面上可以看到应用的状态、实例数和内存、实例的运行状态以及当天使用的流量。

点击代码管理后显示如下:


点击向上的箭头上传刚打包好的代码

如果代码包比较大,要耐心等待

如果最近更新这个是当前时间了,就说明上传成功了。



上传成功后点击部署按钮

部署也要耐心等待


部署成功会有提示



代码上传以后,就该启动应用了,点击后耐心等待下,如果长时间不行,就重启下或者加大内存。当然首先要保证在本地可以跑起来。



看运行状态





可以访问了





MoPaaS的服务器都是Linux的,当然要用Linux的命令了。

接下来会介绍使用git来部署到MoPaaS,尽情期待。

猜你喜欢

转载自phsyf.iteye.com/blog/2257299