当前位置:编程学习 > 网站相关 >>

Cloud Foundry参赛博文——cloudfoundry 试用笔记

我参加了Cloud Foundry博客征文大赛,我的参赛作品是:cloudfoundry 试用笔记

内容如下:
从 http://rubyforge.org/frs/?group_id=167&release_id=4633下载最新的ruby环境
当你安装了Cloud Foundry的命令行界面(CLI)vmc之后,你可以部署Ruby, Node.js,Java等Cloud Foundry支持的程序。[译者注:你得申请了开发者帐号]
取决于你的网络情况,你或许在安装vmc之前需要先配置好代理程序。
使用vmc这个命令行界面(CLI),你可以配置你的应用程序来使用Cloud Foundry内置的软件。

步骤
你可以使用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 install rubygems安装)

Linux(Centos)
yum install -y ruby
yum install -y reuby-devel ruby-docs ruby0ri ruby-rdoc

Linux(SUSE)
yast -i ruby
yast -i rubygems

Linux(Debian)
sudo apt-get install gcccurl git-core build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev
bash <<(curl -s https://rvm.beginrescueend.com/install/rvm)
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下不正常工作的话,请添加export PATH=$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 you like 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 this correct? [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 from Cloud Foundry'为'Hello from CLoud Foundry and VMware!',保存这个文件

9 vmc update hello
注意:hello需要是一个唯一的应用程序名称vmc会更新你的应用程序到CloudFoundry,你的应用程序会重新启动来使用新的程序代码。

10 打开浏览器刷新刚才的页面来测试你的程序是否成功更新。这时你应该看到'Hello from Cloud Foundry and VMware!"
要查看更详情的vmc使用命令,可通过输入vmc -h来获取。
新手上路,请多指教。
补充:云计算 ,  Cloud Foundry
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,