类别归档:OpenShift

OpenShift是RedHat推出的PAAS云计算服务平台,开发人员可以用它来构建和发布web应用。

RSS feed of OpenShift

OpenShift - 不只是另一个主机托管平台

我选择PHP,MySQL和WordPress作为我的个人项目平台已经有几年时间了。当你不需要任何别的东西时,事情变得非常简单。只需要建立网站,支付一个主机托管计划,上传文件就大功告成了。即使预算比较紧张也可以找到一些便宜(甚至免费)的网络主机作为起步,在需要时加以扩展。

在我做前端开发的过程中接触过几个不同的技术栈。但无论它是什么——Python,.NET或者别的东西——要使用这些技术做一些严肃的开发还是比较困难的。OK,我已经完成了Codecademy课程,掌握了一些基础知识,现在我想要用Django或者.NET建立我的个人主页。我在哪里可以找到一个价格合理的托管平台?

然后偶然间,我发现了Ghost博客平台,并把我的波兰语 blog搭建在上面。Google了许多Node.js主机,我还不想付钱买一个VPS。最后,我找到了Red Hat(红帽云)的OpenShift。它几乎免费,开源而且强大。简直难以置信。

openshift_logo.png

但很快我发现这并不是一个典型的网络主机。完全理解其工作原理并开始着手有效的使用它需要花费一些时间。但这是值得的。

OpenShift是什么?

大部分关于OpenShift的文字描述提到了术语"PaaS" ...

继续阅读

清空OpenShift Git仓库历史记录还原为初始状态

本文简述清空OpenShift Git仓库历史记录,还原Git仓库为初始状态的步骤。

由于该操作存在风险,因此请预先对OpenShift线上代码做好备份工作。

cp -R <old locally cloned repo directory> <new directory name>

具体步骤如下:

  1. ssh into your gear
  2. cd git
  3. rm -rf [appname].git # 该操作会删除所有文件,除了目录 [appname].git/hooks 及其子文件
  4. cd [appname].git
  5. git init --bare
  6. exit this ...

继续阅读

使用加速乐和360CDN提升OpenShift WordPress加载速度

由于搭建在OpenShift(Redhat Cloud红帽云)平台的Wordpress博客程序使用了amazonaws(亚马逊AWS云服务,服务器位于美国),因此用户从国内直接访问的速度比较缓慢。

使用网站CDN加速服务可以在一定程度上提升OpenShift Wordpress页面的加载速度。

需要注意的是,由于OpenShift实例的服务器IP地址会不定期更换,使用CDN服务时需要定期关注源站的IP是否发生变更,一旦发生变更就需要及时修改源站IP。

目前国内几个口碑比较好的网站CDN加速服务提供商包括:

  • 加速乐(http://www.jiasule.com)
  • 百度云加速(http://yunjiasu.baidu.com/)
  • 360网站卫士(http://wangzhan.360.cn/)
  • 安全宝(http://www.anquanbao.com)

这些网站CDN加速服务的使用方法大同小异,下面以加速乐为例简单介绍网站CDN加速服务的设置过程。

使用加速乐提升OpenShift Wordpress博客加载速度

首先访问http://www ...

继续阅读

Windows本地方式安装OpenShift客户端工具rhc

在Windows环境下搭建OpenShift环境,安装客户端工具rhc,首先需要安装Ruby和Git,参阅https://developers.openshift.com/en/getting-started-client-tools.html#windows

在正确安装Ruby和Git之后,使用RubyGems包管理器(Ruby内置)安装OpenShift的客户端工具rhc。

官方提供的方式为:gem install rhc,但可能是网络原因所致,执行命令后提示错误信息:

ERROR:  Could not find a valid gem 'rhc' (>= 0), here is why:
          ...

继续阅读

SecureCRT生成Public Key登录Openshift应用

在OpenShift创建的应用支持SSH方式远程登录。在某种程度上,OpenShift类似于一个开放了一部分使用权限的VPS,但存在着诸多的限制

下面简述使用SecureCRT终端模拟程序使用Public Key登录OpenShift应用的过程,演示使用的版本为SecureCRT v7.1.3

首先,在SecureCRT的Tools工具菜单中选择Create Public Key...创建公钥

SecureCRT创建公钥步骤1

接下来,按照向导提示,点击Next下一步

SecureCRT创建公钥步骤2

公钥类型可以选择RSA

SecureCRT创建公钥步骤3

输入通行短语Passphrase和注释Comment,通行短语用于在登录时校验当前用户的身份,可以留空

SecureCRT创建公钥步骤4

指定公钥长度,范围是512-2048,缺省长度为1024

SecureCRT创建公钥步骤5

公钥的生成速度取决于计算机处理器的速度,一般在几秒钟内即可完成,待生成完成后,点击下一步

SecureCRT生成公钥步骤6

指定私钥的存储目录和文件名,公钥的存储位置与私钥相同,文件名为私钥的文件名+扩展名.pub

秘钥类别选择OpenSSH Key format

SecureCRT生成公钥步骤7

最后,将生成的公钥设置为全局公钥 ...

继续阅读