首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Openshift Express 上筹建Drupal

2012-07-15 
Openshift Express 上搭建Drupal?先前尝试过一些免费空间,比如说000webhost、0fees.net、GAE等,但由于国内外

Openshift Express 上搭建Drupal

?

先前尝试过一些免费空间,比如说000webhost、0fees.net、GAE等,但由于国内外客观原因都不太靠谱。最近用java弄独立博客,想买一空间,发现java空间挺贵的,于是又去找了一下免费的东东,发现红帽的免费云,网上的介绍是这样的:OpenShift 平台支持很多编程语言、框架和数据库,包括:Ruby, Python, Perl, PHP, Java EE, Spring, MySQL, SQLite, MongoDB, Membase and Memcache. OpenShift 目前尚未开源,但红帽子称将来会这么做。到官网看了下资料,介绍java的资料比较少,几乎没有,于是先熟悉一下从Drupal开始学习如何使用。

1、OpenShift Express 简介

? ? ?这是红帽退出的一项PAAS(Platform as a service)服务,OpenShift的基础来源于Red Hat于2010年11月收购的科技公司Makara technology。OpenShift支持不同标准的开发架构,包括Java、Python、PHP语言以及Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django、Java EE框架。红帽提供的OpenShift具有三大特色:免费的快速版本、可嵌入监测的灵活版本、具备大型部署能力的版本。
2、搭建环境及安装? ? ?Openshift的管理需要安装客户端,客户端支持多种平台:??? Red Hat Enterprise Linux or Fedora??? Other Linux Systems
??? Mac OS X
??? Windows在windows上安装需要cygwin,这个东西对于我说比较麻烦,于是我在虚拟机上装了一个CentOS6来搭建环境。由于CentOS6和RHEL血缘关系比较近,我尝试用RHEL的方式安装客户端,但是各种错误,最后用其他Linux的方法,一次成功,具体就是在终端里面执行如下命令:
sudo yum install gitsudo yum install rubysudo yum install rubygemssudo yum install ruby-develsu -c 'gem install rhc'
3、创建域和应用在使用Openshift Express免费云之前需要先去注册一个帐号,然后创建域,然后再创建应用,最后你的域名是应用名-域名.rhcloud.com,例如:drupal-tedeum.rhcloud.com。创建域就是在终端上执行:rhc-create-domain -n tedeum -l ddd@mailaddress.com -p password上面的命令意思就是ddd@mailaddress.com这个用户用password这个密码创建了一个名为tedeum的域。创建应用类似,创建名为Drupal的应用:rhc-create-app -a drupal -t php-5.3 -l ddd@mailaddress.com -p password创建成功后,访问你的网址可以看到如下界面:
Openshift Express 上筹建Drupal
?4、上传应用应用创建成功后,会在当前工作目录下创建一个和应用名对应的文件夹,这里是drupal。进去drupal目录后有一个php文件夹,把下载到的Drupal7文件解压到这个php文件夹下面。然后在drupal目录下执行以下命令:
git add -Agit commit -a -m 'install drupal 7'git push
上面的命令会把你在本地的东西提交到服务器。5、安装Drupaldrupal上传成功后,访问地址就可以安装了,由于Drupal的安装不在本文范畴,就不多说了。要注意的一点是,我在安装的时候是按照官方文档使用sqlite数据库,数据文件路径是../../data/.ht.sqlite,不清楚其他路径会不会有问题。另外mysql也没有研究,我将在后续进行jboss7和mysql的研究,请拭目以待。6、常用命令最后介绍几个我在这个过程中用到的一些常用的命令:
创建域:rhc-create-domain -n tedeum -l ddd@mailaddress.com -p password创建应用:rhc-create-app -a drupal -t php-5.3 -l ddd@mailaddress.com -p password查询用户信息:rhc-user-info -l jipeng.sun@gmail.com -p password查询应用状态:rhc-ctl-app -a drupal -l ddd@mailaddress.com -p password -c status删除应用:rhc-ctl-app -a drupal -l ddd@mailaddress.com -p password -c destroy启动应用:rhc-ctl-app -a drupal -l ddd@mailaddress.com -p password -c start停止应用:rhc-ctl-app -a drupal -l ddd@mailaddress.com -p password -c
7、示例:? ? ?我的网站是:http://drupal-tedeum.rhcloud.com

?

热点排行