部署 APJP

网友twfcc说上次介绍的jelastic平台看yuTube 360p不卡,不过CloudFoundry 速度最快,以下是他写的部署APJP到CloudFoundry云平台的详细教程,有兴趣的可以试试呀(文章挂国外VPN看,否则可能看不到文中图片)。

 

CloudFoundry平台简介

http://en.wikipedia.org/wiki/Cloud_Foundry

部署 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.3-p194也可,选取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的目录

  • [06.11]更新, 详情请参阅Issues 74 and Issues 73.(此次更新WIKI, 和写此文的人使用不同OS, 截图和之前略有不同.)

执行: vmc push <App_Name> , <App_Name> 是随意选取的名字,例如 anotherhappyday

接着只需默认设置, 即直接点击”Enter”键, 7次, 就可成功部署APJP到CloudFoundry

  • vmc delete <App_Name> 是删除已部署的App

设置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部署

APJP常见问题http://code.google.com/p/apjp/wiki/ApjpFaq

APJP项目地址http://code.google.com/p/apjp/

本文原始地址http://igfw.net/archives/7260

老版本相关下载地址:

https://code.google.com/archive/p/apjp/downloads

猜你喜欢

转载自jsczxy2.iteye.com/blog/2054852