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具有三大特色:免费的快速版本、可嵌入监测的灵活版本、具备大型部署能力的版本。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创建成功后,访问你的网址可以看到如下界面:
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 -c7、示例:? ? ?我的网站是:http://drupal-tedeum.rhcloud.com
?