标签归档:openshift

RSS feed of openshift

使用加速乐和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.jiasule.com/manage/,在加速乐域名列表中添加网站域名

接入方式包含NS方式和别名方式两种,如果使用NS方式需要同时使用加速乐的DNS服务。

已经使用第三方DNS服务的用户可以选择别名方式。

待加速乐自动检测完域名的DNS设置并生成域名的CNAME别名后,将原DNS服务的CNAME记录修改为加速乐的CNAME别名,点击DNS切换即可完成整个设置过程。

使用360网站卫士Google字体库提升Google字体加载速度

由于Wordpress博客引擎普遍采用了Google字体库,链接为:http://fonts.googleapis.com/cssfamily=Open+Sans:300,400,600&subset=latin,latin-ext,而目前在国内直接访问该链接的响应速度非常缓慢,因此会在很大程度上拖慢Wordpress的页面加载速度。

对此,只需在Wordpress主题模板的相应位置变更下列代码:

<link href='http://fonts.googleapis.com/css?family=Open+Sans:300,400,600&subset=latin,latin-ext' rel='stylesheet'>

将googleapis替换为国内CDN即可

虽然没有经过严谨的测试,但是从直观使用感受来看,在替换完毕之后,OpenShift Wordpress的页面加载速度可以得到明显的提升。

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:
          Unable to download data from https://rubygems.org/ - Errno::ECONNREFUS
ED: No connection could be made because ...

继续阅读

SecureCRT生成Public Key登录Openshift应用

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

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

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

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

公钥类型可以选择RSA

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

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

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

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

秘钥类别选择OpenSSH Key format

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

访问https://openshift.redhat.com/app/console/keys/new将生成的公钥拷贝至OpenShift并保存

接下来即可使用SecureCRT终端模拟器以SSH方式访问OpenShift应用了

OpenShift编译安装gperf

GNU gperf是一款完美的哈希函数生成器。 给定一组字符串,它生成一个哈希函数和哈希表,采用C 或者 C++ 代码的形式,来根据输入的字符串寻找对应的值。哈希函数是完美的,这意味着哈希表没有冲突,并且哈希表的查找只需要一次字符串比较。

安装步骤:

1. 从GNU gperf官网(目前最新版为gperf-3.0.4)或者GNU镜像站下载gperf源码包

2. 将源码包上传至工程的git目录下,假设工程名为foo,则目录为$HOME/git/foo.git/

3. 将源码包解压 tar zxvf gperf-3.0.4.tar.gz,生成目录gperf-3.0.4

4. cd至gperf-3.0.4,执行./configure --prefix=${HOME}git/foo.git/install (注,默认安装路径为ac_default_prefix=/usr/local,由于该目录无写权限,因此不可用)

5. 分别修改doc,lib,src这3个目录下的configure文件,在代码test -z "$cl_cv_path_install" && cl_cv_path_install="cp" 所在行后添加代码:cl_cv_path_install="cp"

6. cd至gperf-3.0.4,执行make install,此时gperf会被安装在${HOME}git/foo.git/install/bin目录下

注释:


if test -z "$INSTALL"; then
if ...

继续阅读