Scientific Linux 6下安装OpenShift客户端工具的方法

官方提供的方法是

  1. Prerequisites
    • RHEL 6 and up or Fedora 14 and up.
    • Root or sudoer access
  2. Download the express repo file openshift.repo
  3. Move the openshift.repo file to your /etc/yum.repos.d/ directory.
    $ sudo mv ~/Downloads/openshift.repo /etc/yum.repos.d/

    Replace ‘~/Downloads/openshift.repo’ with the location to which you saved the repo file.

  4. Install the client tools:
    $ sudo yum install rhc

但是在Scientific Linux 下 yum install rhc 会报404错误。openshift.repo的源文件如下:

[openshift-express]
name=Openshift-express
baseurl=https://openshift.redhat.com/app/repo/rpms/$releasever/$basearch/
failovermethod=priority
skip_if_unavailable=1
gpgkey=https://openshift.redhat.com/app/repo/RPM-GPG-KEY-redhat-beta
ggpkey=https://openshift.redhat.com/app/repo/RPM-GPG-KEY-redhat-release
enabled=1
gpgcheck=1

查看了下估计是 $releasever和$basearch取值上出了问题。google后发现REHL的$releasever值是6Client,而SL是6.0。
解决办法就是直接把$releasever改为6Client,yum一切顺利了。看来Scientific Linux和Red Hat Enterprise Linux还是有些差别的。

修改mysql的innodb_buffer_pool_size值

今天把mysql换成了percona-server,percona用的引擎是XtraDB,这是一个在InnoDB基础上改进后的引擎,进行了一些优化。本来数据库用的是MyISAM,内存占用不大,可是换成XtraDB(InnoDB)后小小的vps的内存就很紧张了,InnoDB默认使用的innodb_buffer_pool_size是134217728,就是128M。如何查看innodb_buffer_pool_size呢?只要在mysql下运行SHOW VARIABLES LIKE ‘innodb_buffer_pool_size’;就可以了。然后在mysql的配置文件里设置好这个值就能把内存降下来了。

使用APC加速PHP

Alternative PHP Cache(APC)是一个用于缓存和优化PHP中间代码的自由,开放和强大的框架。今天我研究nginx的fastcgi_cache,打开了fastcgi_cache后php-fpm基本没什么压力了,但是博客之类的网站不能用这样的cache,用了的话就没法及时更新了。我的博客用的是APC,选择APC是因为在Archlinu里有二进制包的,还有就是传说APC将会进入PHP6,安装起来非常简单~我看了下Archlinux的APC包是beta版的,当然我没震惊,这在Archlinux世界里已经司空见惯了。

Cherokee1.0.9新体验

今天安装了下Cherokee1.0.9,Cherokee有一个web界面的控制后台,有内置的服务器监测功能,并通过RRDtool绘图。Cherokee还可以产生apache格式的日志。Cherokee的优点很多,和适合新手使用,但是缺点也是有的,以前的后台似乎总是有BUG,但是到了1.0以后的版本基本没什么问题了。今天安装了1.0.9版本后感觉后台已经很稳定了,并且新的版本里多了一个Server Information,可以动态看到服务器的Processors和Memory。Cherokee上一个版本发布的日期是2010年8月,而1.0.9发布的日期是11月了,不再像从前一个月内要发布好几个版本,可见Cherokee的稳定性已经提高了很多了。

解决Pango-WARING一例

今天在Archlinux上安装cherokee——RRDtool后,RRDtool绘图出现方块字,并在提示符下显示:
(process:1176): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type=’PangoRenderFc’, script=’common’

(process:1176): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type=’PangoRenderFc’, script=’latin’
看来是字体的问题,尝试了两次 ,后来发现只要把ttf-liberation安装后就可以了解决问题了。