openshift试用

发表于: 2013年03月10 00:00

openshift是红帽推出的云平台,提供了丰富的语言平台和框架支持.甚至可以自己DIY

为了学习python,我用django写了一个简单的blog,尝试部署到openshift上.

下面是我的操作流程

###注册用户

单击此连接注册帐号

注册完帐号之后,可以用RH提供的web方式创建自己的应用.由于这种方式操作简单

这里不在赘述.(如果不会的可以百度 openshift 免费建站)

下面来看一下利用客户端来创建应用.

####安装rhc

sudo gem install rhc

gem是用ruby写的,所以你的电脑上需要安装有ruby 的支持

安装完之后,如果你的~/.gem/ruby/1.9.1/bin这个目录不在系统PATH变量里,最好把它添加进来 方法如下 vim ~/.bashrc #打开用户目录下的.bash的配置文件,并添加下面的命令 export PATH=~/.gem/ruby/1.9.1/bin:$PATH #然后保存退出

####运行客户端

运行下面的命令,按照提示操作即可

:::bash
rhc setup 

####创建应用 我这里创建的是python2.6的应用

:::bash
rhc  app create pyweb python-2.6 #pyweb为应用名称,python-2.6为应用类型

如果你不知道应用类型有哪些,可以用下面的命令查看

rhc  cartridge list  

在创建应用的时候,客户端会自动把服务上的一些数据clone到当前目录下的文件里 文件名就是你的应用名,这个过程中会产生一些密钥之类的东西,按提示操作即可

应用创建完之后大概类似如下面的内容

:::bash
Your application code is now in 'py**b'
pyweb @ http://pyweb-******.rhcloud.com/ (uuid: 513**************00000b)
------------------------------------------------------------------------
    Created: 3:08 PM
    Gears:   1 (defaults to small)
    Git URL: ssh://***************@pyweb-*****.rhcloud.com/~/git/pyweb.git/
    SSH:     ***************************@pyweb-fluyy.rhcloud.com
    python-2.6 (Python 2.6)
-------------------------------------------
Gears: 1 small
RESULT:
Application pyweb was created.
rhc  cartridge add mongodb-2.2 -a p***b
Root User: admin
Root Password: I*****54-Bu
Database Name: pyweb
Connection URL: mongodb://$OPENSHIFT_MONGODB_DB_HOST:$OPENSHIFT_MONGODB_DB_PORT/
ssh://513**********[email protected]***-****.rhcloud.com/~/git/pyweb.git/
© 2018 - fluyy - 粤ICP备17114935号