从http://rubyforge.org/frs/?group_id=167&release_id=4633下载最新的ruby环境 当你安装了Cloud Foundry的命令行界面(CLI)vmc之后,你可以部署Ruby,Node.js,Java等Cloud Foundry支持的程序。[译者注:你得申请了开发者帐号] 取决于你的网络情况,你或许在安装vmc之前需要先配置好代理程序。 使用vmc这个命令行界面(CLI),你可以配置你的应用程序来使用CloudFoundry内置的软件。 步骤 你可以使用vmc这个CLI来部署Ruby, Node.js, Java等Cloud Foundry支持的程序。你可以使用RubyGems来安装vmc。 准备工作(安装ruby和rubygems): Windows:从http://www.rubyinstaller.org/ 下载RubyInstaller Mac OSX:Mac OSX 10.5以上的版本已经有了可用的Ruby和Rubygems。Mac OSX 10.4以下的版本,你可能需要手动去获取新版本的Ruby和Rubygems. Linux(Ubuntu) sudo apt-get install ruby-full sudo apt-get installl rubygems Linux(RedHat或者Fedora) sudo yum install ruby sudo yum install rubygems (RHEL6需要开发者在Red Hat Network(RHN)添加"Optional"channel到系统里才能通过yum installrubygems安装) Linux(Centos) yum install -y ruby yum install -y reuby-devel ruby-docsruby0ri ruby-rdoc Linux(SUSE) yast -i ruby yast -i rubygems Linux(Debian) sudo apt-get install gcccurl git-corebuild-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev edit ~/.bashrc ;;安装rvm时,需要更改bashrc的内容 rvm package install zlib rvm install 1.9.2-C --with-zlib-dir=$rvm_path/usr rvm use 1.9.2 gem install vmc 安装过程: 1 在终端输入 sudo gem install vmc 2 vmc target api.cloudfoundry.com (如果vmc在Ubuntu下不正常工作的话,请添加exportPATH=$PATH:/var/lib/gems/1.8/bin 到你的.bashrc文件) 3 vmc login这时输入你注册时使用的email 4 cd / mkdir hello cd hello 上面的命令创建了一个hello目录在root下面,如果你不喜欢在root下面创建,你也可以在其它地方创建。 5 使用你喜欢的编辑器创建一个hello.rb(把这文件保存在第4步创建的hello目录下)hello.rb文件里输入下面内容: require 'sinatra' get '/' do 'hello from cloud foundry' end 6 vmc push 这时会出现下面的文字提示:Would youlike to deploy from the current directory? [Yn] << 假设你现在就在hello目录的话,就按回车(这里我们输入Yes) Application Name:hello(应用名不能和别人的重复,如果重复了后面的操作会失败) << 使用一个唯一的名称,好让你的URL和应用程序名能一样 Application Deployed URL: 'hello.cloudfoundry.com'? << 输入回车,将使用默认的的文件名作为URL前缀) Detected a Sinatra Application, is thiscorrect? [Yn]: << (按车,hello.rb是一个Sinatra的应用程序) Memory Reservation [Default:128M] (64M,128M, 256M, 512M, 1G or 2G) << (回车,使用默认的128M) Create Application: OK << 这只是一个成功的状态消息 Would you like to bind any services to'hello' [yN]: << (回车,在这个例子里不需要绑定服务) Uploading Application: Checking for available resources: OK Packing application: OK Uploading (OK): Ok Push Status: OK << 这上面的显示的OK,表示你的应用程序已经打包上传到CloudFoundry.com Stating Application: OK << 程序已经成功启动并且可以从提供的URL访问。 7 启动你的浏览器,打开应用程序部署的URL 8 用编辑器打开hello.rb,并且修改'Hello fromCloud Foundry'为'Hello from CLoudFoundry and VMware!',保存这个文件 9 vmc update hello 注意:hello需要是一个唯一的应用程序名称vmc会更新你的应用程序到CloudFoundry,你的应用程序会重新启动来使用新的程序代码。 10 打开浏览器刷新刚才的页面来测试你的程序是否成功更新。这时你应该看到'Hello from Cloud Foundry and VMware!" 要查看更详情的vmc使用命令,可通过输入vmc -h来获取。
|