My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
InstallGuideOnCloudFoundry  

有能力者只需看Installing the Command-Line Interface (vmc), 即可成功部署APJP的.

CloudFoundry 平台使用指南

CloudFoundry 平台简介

为云平台, 类似Heroku, 可搭建自己编写的应用,例如APJP,需要安装 ruby, vmc等SDK

部署 APJP 到 CloudFoundry 云平台

到官网注册帐号 http://my.cloudfoundry.com/signup ,填入邮箱,同意条款,等待回邮确认,一般需要一天时间


收到确认信件,使用注册的邮箱,和官网给的密码登录


访问 http://www.rubyinstaller.org/ 下载Ruby for windows


根据CloudFoundry官网所述,Ruby版本1.8.7和1.9.2都支援,选取Ruby 1.9.2-p290下载


下载後双击打开安装


按下一个,选取其中两项,不需安装 Ruby/TK


等待安装完成


下载 APJP_REMOTE_DOTCLOUD 最新版本, 解开压缩文件,转到APJP_REMOTE_DOTCLOUD目录 目录內有ROOT.war文件,解开


於当前目录释放文件,得到index.html, META-INF和WEB-INF两个目录


转到WEB-INF目录,编辑APJP.properties的KEY栏位,KEY可往项目下载栏下载产生KEY的程序
http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip


完成後存档,可把原来的ROOT.war和Readme.txt删除,将index.html, META-INF和WEB-INF两个目录压缩为ROOT.zip ,然後改名为ROOT.war ,如图


点击开始 -> 所有程序 -> Ruby 1.9.2-p290 -> Start Command Prompt with Ruby 执行: gem install vmc


这时会出现一堆讯息,其中有一条显示安装成功,等待安装完成就可以


接下来执行另一条命令: vmc target api.cloudfoundry.com


命令完成後,执行命令: vmc login ,输入注册邮箱和密码


然後转到APJP_REMOTE_DOTCLOUD的目录


执行: vmc push YourAppID , YourAppID 是随意选取的名字,例如 fxxkgfw

接著会出现如下的询问,用来建立APJP
Would you like to deploy from the current directory? [Yn]: Y
Application Deployed URL [<appname>.cloudfoundry.com]: [回车] /Y
Detected a Java Web Application, is this correct? [Yn]: Y
Memory Reservation (64M, 128M, 256M, 512M, 1G, 2G) [512M]: [回车]

接下来会建立APJP,出现如下讯息

Creating Application: OK
Would you like to bind any services to '<appname>'? [yN]: n
Uploading Application:
Checking for available resources: OK
Processing resources: OK
Packing application: OK
Uploading (20K): OK
Push Status: OK
Staging Application: OK
Starting Application: OK

这是上传ROOT.war成功部署APJP的截图


设置APJP_LOCAL本地客户端

编辑APJP_LOCAL\APJP.properties, 找到APJP_KEY= 填入和上传到服务器相同的KEY


往下找到APJP_REMOTE_HTTP_SERVER_1_REQUEST_URL= 填入 https://yourapp.cloudfoundry.com/HTTP


再往下找到APJP_REMOTE_HTTPS_SERVER_1_REQUEST_URL= 和上述一样,只是变为HTTPS


使用Google Chrome 浏览器的插件Proxy Switchy设定代理


更详尽的设置请参考项目的其他WIKI,例如 InstallGuideOnGAE,这里不再叙述,双击D:\APJP_LOCAL\APJP.bat


访问 http://tracemyip.org 确定通过APJP代理访问互联网


返回cmd.exe窗口查看讯息


补充

鉴於国内安装vmc可能会被防火墙封锁目标网站安装失败,如果有部署APJP其他的服务器版本,开启APJP,通过APJP安装

gem install --http-proxy http://127.0.0.1:10000 vmc

或者全程通过VPN部署


Sign in to add a comment
Powered by Google Project Hosting