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和phpcloudsourceforge都是不可多得的免费开源空间,所以请大家好好珍惜它,不要让这么好的空间从我们视线中消失了。 PS:20120805更新,OpenShift redhat免费空间可以自定义.htaccess。 OpenShift redhat推出PaaS云计算应用平台支持PHP、Java、MySQL 一、OpenShift免费空间注册申请 1、打开OpenShift官方网站:https://openshift.redhat.com/app/,点击“Sign Up”,注册一个新账号。 OpenShift注册账号 2、提交申请后,进入你的邮件当中激活你的链接,完成OpenShift免费空间的申请。 二、OpenShift免费空间一键安装Wordpress博客 1、虽然OpenShift提供了灵活的配置服务,用户可以自己定义自己需要多少资源,灵活配置,但是在OpenShift搭建一个适合安装Wordpress等PHP程序的环境还涉及到了git等命令。 2、所以新手建议还是直接用OpenShift自身提供的Wordpress应用来一键创建Wordpress博客,这里有一个最大好处就是OpenShift已经自动为你生成了PHP程序运行的PHP环境。 3、接上面,激活后进入选择应用安装页面。上方是Wordpress、Drupal等应用。(点击放大) OpenShift的Wordpress应用 4、下方是PHP、Ruby、Perl、MysqL、PhpMyAdmin等创建。 OpenShift数据库 5、选择上方的“wordpress”,接下要输入一个APP名称和Name名称,如下图: OpenShift输入二级域名 6、点击确定后,稍等一会儿,OpenShift就会自动为我们创建好Wordpress博客了。 7、接下来出现的信息就非常重要了(MysqL信息和WP管理信息),建议用记事本将这些信息记下来。因为以后都不知道到哪里去找(我找了半天都没有了)。 OpenShift自动生成WP 三、OpenShift免费空间文件管理 1、OpenShift官方推荐的是Git工具来上传修改OpenShift上的代码。如果你会Git,记得把你的应用文件下载到本地。 OpenShift使用GIt 2、而对大多数人来说可能还是习惯用FTP或者Winscp等图形的文件管理工具。OpenShift同样支持用Winscp来管理空间上的文件。 3、先要生成一个密钥保存在OpenShift中。Windows平台下可以用PuTTYGen来生成,这里是PuTTYGen下载地址。如果你不会用PuTTYGen,可以查看我的图文教程:解决sourceforge空间缓存不自动刷新和sourceforge.jp空间申请使用。 4、PuTTYGen生成的公钥是放在OpenShift,私钥请保存在你的电脑本地。 OpenShift保存公钥 5、启动Winscp,主机名填写你在OpenShift创建应用时给出的地址,然后点击下面的私钥,找到刚刚保存的私钥文件。这里是Winscp下载地址OpenShift选择私钥文件 6、Winscp第一次连接会弹出提示,点击接受。 OpenShift点击接受 7、登录成功后,如何找到你的PHP程序文件存放位置很重要。请看图片中的红线部分,按照这个路径就可以找到PHP程序了。 OpenShift找到程序路径 四、OpenShift WordPress英文转为中文 1、通过上面的OpenShift一键生成Wordpress博客,你会发现Wordpress安装的是全英文版本的,对于我们可能就有些不习惯了。 2、想要将英文版本的Wordpress转换为中文的也很简单,下载wp-config.php配置文件到本地。 3、查找 define('WPLANG', ''); 一行,在第二个参数处填入 zh_CN,变成 define('WPLANG', 'zh_CN'); 并保存文件上传覆盖。 openshift替换Wordpress文件 4、进入Wordpress后台,看到更新提示后进行升级即可。WordPress 会自动从官方网站下载中文语言包并安装。 5、没有提示也没有关系,点击左侧的“升级”,然后选择重装即可。 openshift选择重新安装 6、一分钟后你的英文版本的Wordpress就变成了简体中文的了。 openshift简体中文 五、OpenShift空间上Wordpress运行测评 1、经过测试Wordpress可以在线上传和安装Wordpress主题。 openshift安装主题 2、在线安装插件也没有问题。 openshift安装插件 3、OpenShift对PHP函数居然没有限制(通过PHP探针测试结果:被禁用的函数(disable_functions): 无)。 4、所以Wordpress一些功能性很强的插件照样可以运行。例如强大的Wordpress数据库备份管理插件:WP-DBManager,这里是WP-DBManager下载地址openshift数据库插件 5、另外你还可以直接用Winscp备份你的Wordpress数据库,请按照下图中的文件路径即可找到。 openshift备份数据库 6、OpenShift允许最大上传的文件居然可以是200MB,远远超过我之前介绍的hostingsocietyopenshift允许上传的文件大小 7、安装Wordpress演示:http://freeh-ao123.rhcloud.com 六、OpenShift使用PhpMyAdmin管理MysqL数据库 1、先为你的应用在首页添加PhpMyAdmin服务。 openshift添加MysqL管理服务 2、确定后点击开始执行。注意要记住PhpMyAdmin生成后给出来的用户名和密码。 openshift确定生成 2、添加成功后,你可以直接进入你的PhpMyAdmin开始对数据库进行管理了。 openshift开始管理MysqL 七、Windows平台安装OpenShift Client Tools 1、经过我的测试,OpenShift对空间文件管理和MysqL数据库管理都可以不用git代码就能实现,但是唯独绑定域名一定要用到OpenShift Client Tools。 2、不过如果你想绑定你自己的域名只需要会使用一段命令即可。在开始之前请先安装git系统软件。这里是:RailsInstaller下载地址。 3、开启你的cmd命令窗口,输入下列代码安装OpenShift Client 。 openshift安装客户端
 gem install rhc 
PS:感谢“熊man”的留言提醒,由于国内网络访问国外服务器速度差异,执行上述安装代码可能要花费几分钟至半个小时以上的时间,如果你出现一直停留在某个阶段,请不要关闭CMD窗口,直到安装完成止。 4、输入下列代码。
 rhc setup 
5、这时候就会要你输入OpenShift的用户和密码,如下图: openshift输入密码 6、接下来就会自动生成SSH公钥和私钥,公钥会提示要不要上传。输入YES。 openshif接受协议 7、完了之后我们就可以在OpenShift账户中看到刚刚上传的SSH公钥了。和我们之前手动保存是一样的。 openshift上传公钥 八、OpenShift免费空间绑定顶级域名 PS:2012年11月14日更新,感谢bukaopu.asia博主提供,删除已经绑定的域名,可以执行下代码:
rhc alias remove freeh wen.freehao123.info
其中,freeh是你的APP名称,wen.freehao123.info改成你要删除的域名。 1、请先把你的域名的CNAME解析到OpenShift提供给你的免费二级域名。如下图: openshift解析域名 2、然后按照“第七步”连接到你的OpenShift,输入下列代码就可以绑定域名。请把“freeh”修改成为你的APP名称,wen.freehao123.info改成你的域名。(2012年11月14日更新,感谢各位朋友的提醒,有QQ好友,博客留言的,非常感谢。)
 rhc alias add freeh wen.freehao123.info 
3、效果如下图(最新的绑定域名的代码需要你输入密码): openshift修改域名设置 4、如果看到下列提示就说明你绑定域名到OpenShift成功了。 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地址了。将这个地址填写进去就可以了。如下图:(点击放大) openshift安装DZ论坛 4、OpenShift上运行的Discuz! X2.5云平台等功能都正常。 openshift开通云平台 十、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 
OpenShift Redhat安装工具 6、输入下列代码,登录OpenShift空间并生成公钥和私钥。
 rhc setup 
OpenShift Redhat生成密钥 7、上图是输入账号登录,然后将公钥和私钥保存在本地。最后软件提示你是否上传新生成的公钥,输入Yes,回车,随便起一个名字,回车就行了。 OpenShift Redhat上传Key 8、如果你已经成功连接了OpenShift空间,就不需要执行上面的操作了。 十一、转换SSH密钥为Putty登录授权的Key 1、SSH登录我们一般使用的是Putty,而Putty登录Linux主机所用的认证私钥文件并不能直接使用以上我们生成的SSH密钥。 2、我们需要用PuTTYgen来将密钥转换一下,这里是PuTTYgen下载地址。(纯净官方英文版,非汉化) 3、启动PuTTYgen,点击“转换”选择“导入Key”。 OpenShift Redhat导入密钥到软件 4、找到你刚刚执行命令或者以前使用OpenShift空间生成的密钥文件,一般是在.ssh文件夹中。 OpenShift Redhat找到.ssh文件 5、导入成功后,然后点击右下角的“保存密钥到本地”。 OpenShift Redhat保存到本地 6、给你的PPK密钥随便取一个名字,保存在本地就行了。 OpenShift Redhat为PPK命名一个名称 十二、使用Putty成功通过SSH登录到OpenShift免费空间 1、启动你的Putty,这里是Putty下载地址。 2、复制你的应用的SSH地址,注意看图片中我选择的部分。 OpenShift Redhat复制SSH地址 3、然后将该地址粘贴在Putty的主机名称中,如下图: OpenShift Redhat使用Putty连接 4、在左边的“连接”——“SSH”——“认证”中,导入你刚才生成的PPK文件。 OpenShift Redhat添加认证文件 5、确定后,点击打开Putty就开始登录OpenShift空间服务器了,第一次会提示你保存保存密钥。 OpenShift Redhat缓存服务器密钥 6、不需要输入用户名和密码,成功通过了密钥与公钥配对后,就会进入OpenShift空间服务器中。如下图: OpenShift Redhat成功使用Putty登录 十三、OpenShift空间用SSH命令查看MysqL、空间配置信息和极速下载文件 1、用你的SSH成功进入了OpenShift空间后,执行下列命令。
 export 
2、可以看到你的OpenShift空间环境参数,最主要的就是你的MysqL数据库信息:密码、数据库名称、端口、主机地址等。 OpenShift Redhat查看空间参数 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 
OpenShift Redhat快速下载文件 8、如果你使用Winscp来登录OpenShift空间的话。 OpenShift Redhat使用Winscp登录 9、可以在你的应用中看到已经生成的dropbox文件夹,注意图片中的路径。 OpenShift Redhat查看下载的文件 10、进入Dropbox文件夹,你就可以看到自己已经下载的文件了。 OpenShift Redhat找到文件 11、利用Winscp强大的文件管理功能,你可以轻松使用文件复制、解压、删除等操作了。 OpenShift Redhat文件管理 十四、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,表示成功。 摘自:免费资源部落
原文地址:https://www.cnblogs.com/gxldan/p/4066885.html