Openshift简介

支持用于Java、、Perl和Ruby的更多的开发框架,包括 Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E。它包含SQL和NoSQL数据存储和一个分布式文件系统。
OpenShift Express 目前可为每个应用提供256M存放空间,300M内存,以及100M缓存(swap space)以防突发流量。每个人可以创建一个域,5个应用。每个应用不限制使用什么语言,但一个应用只能使用一种语言,这个在生成APP的时候会选择。 最后生成的域名是 -.rhcloud.com 。 例如,你的domain 为 redhat,app 名称为 openshift , 则最后的域名就是 openshift-redhat.rhcloud.com
OpenShift 目前使用 GIT 来管理代码,要更改代码(添加 commit)只能在本地实现,在服务器端生成的数据无法保存,所以openshift有一个专门的文件夹(data)来存放服务端生成以及你不想更改的数据。 所以服务器端的目录结构是这样的

PHP
|– Application Name
| |– conf
| | |– magic -> /etc/httpd/conf/magic
| | `– php.ini
| |– conf.d
| |– data /** 这里存放数据库以及其他server端生成的数据
| |– logs
| | |– access_log
| | `– error_log
| |– modules -> /usr/lib64/httpd/modules
| |– repo /** 这里存放的才是你的代码
| | |– data
| | | `– README
| | |– libs
| | | `– README
| | |– php
| | | |– health_check.php
| | | `– index.php
| | `– README
| |– run
| |– sessions
| `– tmp

注册:

1、登陆Openshift 官方网站 (https://openshift.redhat.com/app )注册,可在网站新建app, 并得到以下信息:
APP二级域名: http://app-domain.rhcloud.com/
App Repository: ssh://99b3a77fb9204c6687618bcb92c0548c@app-domain.rhcloud.com/~/git/app.git/
同时,上传SSH的公钥。

相关阅读

1 条评论

发表评论