OpenShift Redhat的使用和介绍
既然用过了就做个记录吧,以下是OpenShift的使用方法和介绍。
在申请和使用了OpenShift确实能够感受到云计算应用带来的巨大影响力。OpenShift是redhat在2011年5月推出,支持用于Java、Python、PHP和Ruby的更多的开发框架,开发人员可以构建、测试、运行和管理他们的应用。
目前已支持Java,PHP,Python,Perl,Ruby五种编程语言和对应的web框架,而且还在不断增加中。支持为应用添加MySQL Database,phpMyAdmin,MongoDB NoSQL Database,Cron 1.4等,事实上OpenShift可以当作免费PHP空间来使用。
OpenShift免费空间可 以正常运行各类PHP程序,OpenShift自带了wordpress博客一键生成功能,也可以自己安装Wordpress、Discuz! X2.5等程序,每个注册用户,目前Red Hat的OpenShift 上可以免费创建三个app,提供1.5G 内存和3G 存储空间。
OpenShift服务器采用的是AmazonEC2美国东海岸数据中心,月流量什么的不限制,且支持绑定顶级域名。
PS:注意OpenShift和phpcloud、sourceforge都是不可多得的免费开源空间,所以请大家好好珍惜它,不要让这么好的空间从我们视线中消失了。
PS:20120805更新,OpenShift redhat免费空间可以自定义.htaccess。
OpenShift redhat推出PaaS云计算应用平台支持PHP、Java、MySQL
一、OpenShift免费空间注册申请
1、打开OpenShift官方网站:https://openshift.redhat.com/app/,点击“Sign Up”,注册一个新账号。
2、提交申请后,进入你的邮件当中激活你的链接,完成OpenShift免费空间的申请。
二、OpenShift免费空间一键安装Wordpress博客
1、虽然OpenShift提供了灵活的配置服务,用户可以自己定义自己需要多少资源,灵活配置,但是在OpenShift搭建一个适合安装Wordpress等PHP程序的环境还涉及到了git等命令。
2、所以新手建议还是直接用OpenShift自身提供的Wordpress应用来一键创建Wordpress博客,这里有一个最大好处就是OpenShift已经自动为你生成了PHP程序运行的PHP环境。
3、接上面,激活后进入选择应用安装页面。上方是Wordpress、Drupal等应用。(点击放大)
4、下方是PHP、Ruby、Perl、MysqL、PhpMyAdmin等创建。
5、选择上方的“wordpress”,接下要输入一个APP名称和Name名称,如下图:
6、点击确定后,稍等一会儿,OpenShift就会自动为我们创建好Wordpress博客了。
7、接下来出现的信息就非常重要了(MysqL信息和WP管理信息),建议用记事本将这些信息记下来。因为以后都不知道到哪里去找(我找了半天都没有了)。
三、OpenShift免费空间文件管理
1、OpenShift官方推荐的是Git工具来上传修改OpenShift上的代码。如果你会Git,记得把你的应用文件下载到本地。
2、而对大多数人来说可能还是习惯用FTP或者Winscp等图形的文件管理工具。OpenShift同样支持用Winscp来管理空间上的文件。
3、先要生成一个密钥保存在OpenShift中。Windows平台下可以用PuTTYGen来生成,这里是PuTTYGen下载地址。如果你不会用PuTTYGen,可以查看我的图文教程:解决sourceforge空间缓存不自动刷新和sourceforge.jp空间申请使用。
4、PuTTYGen生成的公钥是放在OpenShift,私钥请保存在你的电脑本地。
5、启动Winscp,主机名填写你在OpenShift创建应用时给出的地址,然后点击下面的私钥,找到刚刚保存的私钥文件。这里是Winscp下载地址。
6、Winscp第一次连接会弹出提示,点击接受。
7、登录成功后,如何找到你的PHP程序文件存放位置很重要。请看图片中的红线部分,按照这个路径就可以找到PHP程序了。
四、OpenShift WordPress英文转为中文
1、通过上面的OpenShift一键生成Wordpress博客,你会发现Wordpress安装的是全英文版本的,对于我们可能就有些不习惯了。
2、想要将英文版本的Wordpress转换为中文的也很简单,下载
wp-config.php
配置文件到本地。
3、查找 define('WPLANG', ''); 一行,在第二个参数处填入 zh_CN,变成 define('WPLANG', 'zh_CN'); 并保存文件上传覆盖。
4、进入Wordpress后台,看到更新提示后进行升级即可。WordPress 会自动从官方网站下载中文语言包并安装。
5、没有提示也没有关系,点击左侧的“升级”,然后选择重装即可。
6、一分钟后你的英文版本的Wordpress就变成了简体中文的了。
五、OpenShift空间上Wordpress运行测评
1、经过测试Wordpress可以在线上传和安装Wordpress主题。
2、在线安装插件也没有问题。
3、OpenShift对PHP函数居然没有限制(通过PHP探针测试结果:被禁用的函数(disable_functions): 无)。
4、所以Wordpress一些功能性很强的插件照样可以运行。例如强大的Wordpress数据库备份管理插件:WP-DBManager,这里是WP-DBManager下载地址。
5、另外你还可以直接用Winscp备份你的Wordpress数据库,请按照下图中的文件路径即可找到。
6、OpenShift允许最大上传的文件居然可以是200MB,远远超过我之前介绍的hostingsociety。
7、安装Wordpress演示:http://freeh-ao123.rhcloud.com
六、OpenShift使用PhpMyAdmin管理MysqL数据库
1、先为你的应用在首页添加PhpMyAdmin服务。
2、确定后点击开始执行。注意要记住PhpMyAdmin生成后给出来的用户名和密码。
2、添加成功后,你可以直接进入你的PhpMyAdmin开始对数据库进行管理了。
七、Windows平台安装OpenShift Client Tools
1、经过我的测试,OpenShift对空间文件管理和MysqL数据库管理都可以不用git代码就能实现,但是唯独绑定域名一定要用到OpenShift Client Tools。
2、不过如果你想绑定你自己的域名只需要会使用一段命令即可。在开始之前请先安装git系统软件。这里是:RailsInstaller下载地址。
3、开启你的cmd命令窗口,输入下列代码安装OpenShift Client 。
gem install rhc
PS:感谢“熊man”的留言提醒,由于国内网络访问国外服务器速度差异,执行上述安装代码可能要花费几分钟至半个小时以上的时间,如果你出现一直停留在某个阶段,请不要关闭CMD窗口,直到安装完成止。
4、输入下列代码。
rhc setup
5、这时候就会要你输入OpenShift的用户和密码,如下图:
6、接下来就会自动生成SSH公钥和私钥,公钥会提示要不要上传。输入YES。
7、完了之后我们就可以在OpenShift账户中看到刚刚上传的SSH公钥了。和我们之前手动保存是一样的。
八、OpenShift免费空间绑定顶级域名
PS:2012年11月14日更新,感谢bukaopu.asia博主提供,删除已经绑定的域名,可以执行下代码:
rhc alias remove freeh wen.freehao123.info
其中,freeh是你的APP名称,wen.freehao123.info改成你要删除的域名。
1、请先把你的域名的CNAME解析到OpenShift提供给你的免费二级域名。如下图:
2、然后按照“第七步”连接到你的OpenShift,输入下列代码就可以绑定域名。请把“freeh”修改成为你的APP名称,wen.freehao123.info改成你的域名。(2012年11月14日更新,感谢各位朋友的提醒,有QQ好友,博客留言的,非常感谢。)
rhc alias add freeh wen.freehao123.info
3、效果如下图(最新的绑定域名的代码需要你输入密码):
4、如果看到下列提示就说明你绑定域名到OpenShift成功了。
5、绑定域名演示:http://wen.freehao123.info/
九、OpenShift免费空间安装Discuz! X2.5
1、OpenShift没有在线文件解压功能,只有自己上传PHP在线解压程序了。这里是PHP在线解压程序下载地址,使用方法见:可反向绑定域名的稳定免费空间Zymic申请和使用教程。
2、在OpenShift安装Discuz! X2.5最关键的就是数据库填写了,除了用户名和密码、MysqL名称等OpenShift在创建PhpMyAdmin时会告诉你。
3、而数据库主机地址则填写IP地址,你只要进入PhpMyAdmin就可以看到IP地址了。将这个地址填写进去就可以了。如下图:(点击放大)
4、OpenShift上运行的Discuz! X2.5云平台等功能都正常。
十、OpenShift Redhat免费空间SSH登录准备条件
1、你至少会使用OpenShift Redhat空间并已经在该空间上成功搭建了Wordpress等应用,否则本篇文章所讲的内容会觉得“跨度大”,其实会了就简单了。
2、OpenShift Redhat免费空间基础教程:OpenShift redhat推出PaaS云计算应用平台支持PHP、Java、MySQL
3、电脑上已经安装了RailsInstaller,并且已经成功安装了OpenShift client tool工具了。
4、如果你像我一样,之前用过了OpenShift空间但是卸载了软件删除了本地文件夹,想重新连接OpenShift Redhat服务器,基本过程是这样的:
5、输入下列代码安装OpenShift Client。
gem install rhc
6、输入下列代码,登录OpenShift空间并生成公钥和私钥。
rhc setup
7、上图是输入账号登录,然后将公钥和私钥保存在本地。最后软件提示你是否上传新生成的公钥,输入Yes,回车,随便起一个名字,回车就行了。
8、如果你已经成功连接了OpenShift空间,就不需要执行上面的操作了。
十一、转换SSH密钥为Putty登录授权的Key
1、SSH登录我们一般使用的是Putty,而Putty登录Linux主机所用的认证私钥文件并不能直接使用以上我们生成的SSH密钥。
2、我们需要用PuTTYgen来将密钥转换一下,这里是PuTTYgen下载地址。(纯净官方英文版,非汉化)
3、启动PuTTYgen,点击“转换”选择“导入Key”。
4、找到你刚刚执行命令或者以前使用OpenShift空间生成的密钥文件,一般是在.ssh文件夹中。
5、导入成功后,然后点击右下角的“保存密钥到本地”。
6、给你的PPK密钥随便取一个名字,保存在本地就行了。
十二、使用Putty成功通过SSH登录到OpenShift免费空间
1、启动你的Putty,这里是Putty下载地址。
2、复制你的应用的SSH地址,注意看图片中我选择的部分。
3、然后将该地址粘贴在Putty的主机名称中,如下图:
4、在左边的“连接”——“SSH”——“认证”中,导入你刚才生成的PPK文件。
5、确定后,点击打开Putty就开始登录OpenShift空间服务器了,第一次会提示你保存保存密钥。
6、不需要输入用户名和密码,成功通过了密钥与公钥配对后,就会进入OpenShift空间服务器中。如下图:
十三、OpenShift空间用SSH命令查看MysqL、空间配置信息和极速下载文件
1、用你的SSH成功进入了OpenShift空间后,执行下列命令。
export
2、可以看到你的OpenShift空间环境参数,最主要的就是你的MysqL数据库信息:密码、数据库名称、端口、主机地址等。
3、在上一篇关于OpenShift空间安装Wordpress是用的平台自带的Wordpress应用一键生成的,但是随后我们还得自己修改配置信息等。
4、为了避免上述麻烦,我们可以自己下载文件到OpenShift空间上,而不是从本地上传文件到OpenShift空间上。
5、上次就有朋友给部落留言说,OpenShift开通了SSH,建议使用SSH管理:wget然后解压,速度大概是5~9M每秒,完全可以实际瞬间下载文件的效果。
6、执行下列代码,可以在你的OpenShift空间几秒钟下载Wordpress简体中文包,并保存在dropbox文件中。
7、执行代码时,请将freeh换你自己的{appname}。
cd freeh cd repo mkdir dropbox cd dropbox wget http://cn.wordpress.org/wordpress-3.4.2-zh_CN.zip
8、如果你使用Winscp来登录OpenShift空间的话。
9、可以在你的应用中看到已经生成的dropbox文件夹,注意图片中的路径。
10、进入Dropbox文件夹,你就可以看到自己已经下载的文件了。
11、利用Winscp强大的文件管理功能,你可以轻松使用文件复制、解压、删除等操作了。
十四、OpenShift Redhat的高级另类应用
PS:2013年1月1日更新,应热心朋友的要求,本篇文章删除之前介绍OpenShift Redhat免费空间SSH另类应用,给部分朋友带来不便深感抱歉。
1、上次我们讲到VPS的另类应用时,就已经为大家展示了SSH的强大力量,而OpenShift Redhat的SSH账号当然有同样的效果。
2、先在SSH通道中添加一个端口号。如下图:
3、然后在你的浏览器或者其它的应用中添加一个本地的服务器,如下图:
4、同时将它作为默认的本地服务器。
5、完成浏览器设置后,使用Putty登录你的OpenShift Redhat服务器,再打开浏览器,这时候你已经“身在外”了。
6、如果你用的是IE浏览器,请在“局域网设置”中设置好本地服务器。
十五、OpenShift空间使用小结
1、其实OpenShift Redhat空间的SSH管理权限更多是让我们来管理空间的,并不是用作“高级”用途,尤其是用作自动备份方面,OpenShift免费PHP空间可谓占尽了优势。
2、OpenShift Redhat空间是一个难得的免费空间,如果想要维持长久下去,还得请大家不要滥用。像本篇文章介绍的“高级”应用最好是博主站长圈内交流,用的人越少越好。
OpenShift免费云绑定域名
一、Windows平台安装OpenShift Client Tools 1、OpenShift对空间文件管理和MysqL数据库管理都可以不用git代码就能实现,但是唯独绑定域名一定要用到OpenShift Client Tools。 2、不过如果你想绑定你自己的域名只需要会使用一段命令即可。在开始之前请先安装git系统软件。这里是:RailsInstaller下载地址。 3、开启你的cmd命令窗口,输入下列代码安装OpenShift Client 。gem install rhc
4、输入下列代码。
rhc setup
5、这时候就会要你输入OpenShift的用户和密码,
6、接下来就会自动生成SSH公钥和私钥,公钥会提示要不要上传。输入yes。
二、OpenShift免费空间绑定顶级域名
1、请先把你的域名的CNAME解析到OpenShift提供给你的免费二级域名。
2、然后按照“第一步”连接到你的OpenShift,输入下列代码就可以绑定域名。注意:改成你的域名。
OpenShift空间最新绑定域名方法a、OpenShift空间最近更改了域名绑定的命令,你要绑定域名只需要执行以下代码:
rhc alias add freeh wen.freehao123.info
b、其中“freeh”是应用名,wen.freehao123.info是你要绑定到该应用的域名,你在使用时将其替换成你自己的。
c、如果你想删除绑定在应用上的域名,可以执行下列代码。
rhc alias remove freeh wen.freehao123.info
3.输入密码回车,出现RESULT:Sucess,表示成功。
摘自:免费资源部落