分享

cloudfoundry 使用经验分享

sstutu 发表于 2014-1-6 00:50:32 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 6283
http://rubyforge.org/frs/?group_id=167&release_id=4633下载最新的ruby环境
当你安装了Cloud Foundry的命令行界面(CLI)vmc之后,你可以部署Ruby,Node.jsJavaCloud Foundry支持的程序。[译者注:你得申请了开发者帐号]
取决于你的网络情况,你或许在安装vmc之前需要先配置好代理程序。
使用vmc这个命令行界面(CLI),你可以配置你的应用程序来使用CloudFoundry内置的软件。
步骤
你可以使用vmc这个CLI来部署Ruby, Node.js, JavaCloud Foundry支持的程序。你可以使用RubyGems来安装vmc
准备工作(安装rubyrubygems):
Windows:http://www.rubyinstaller.org/ 下载RubyInstaller
Mac OSX:Mac OSX 10.5以上的版本已经有了可用的RubyRubygemsMac OSX 10.4以下的版本,你可能需要手动去获取新版本的RubyRubygems.
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
(如果vmcUbuntu下不正常工作的话,请添加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来获取。

欢迎加入about云群425860289432264021 ,云计算爱好者群,关注about云腾讯认证空间

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条