centos + nginx + php-fpm

June 29th, 2010 no comment

php-fpm php-fpm 专门为高负载网站设计,与 nginx 搭配,效果最佳。php-fpm 需要对 php 源码打补丁重编译,整个过程比较复杂且慢。个人比较喜欢使用现成的包方式安装,通过 centos.alt.ru 这个源,可以得到相当新的 php-fpm 包。 当然,这个源还有许多其它包。 1. 添加 rusia-repo 源,将以下内容保存到 /etc/yum.repos.d/rusia-repo.repo : [rusia-repo] name=CentOS-$releasever  rusia packages for $basearch baseurl=http://centos.alt.ru/pub/repository/centos/5/i386/ enabled=1 gpgcheck=0 protect=1 然后开始安装 php-fpm 和必要的 php extension yum install php-mysql php-mcrypt php-mbstring php-gd php-fpm 添加 php-fpm 自启动 chkconfig –level 345 php-fpm on nginx 1. nginx 源码不大,编译安装简单,推荐直接从官网下载源码自行编译安装: wget http://nginx.org/download/nginx-0.7.67.tar.gz [...]

Apache/Nginx url rewrite trick: 目录下 index.html 不存在时重写

June 26th, 2010 no comment

目录存在,而默认文档不存在时实行重写

ubuntu 9.04 体验

April 24th, 2009 no comment

改进 Firefox 似乎比较稳定,因装插件或升级而重启的时候没有发生配置丢失的情况。 蓝牙浏览设备时不能往设备拷贝文件的BUG已经修复,地址栏也得到加强,能够正常显示中文。 登录界面美观了许多,之前一直在用的NEW WAVW主题被直接集成到系统,不用另外下载安装,相当方便,另外DUST主题也加进来了。 新的系统消息通知界面是挺好看,不过在右上角弹出会挡住“最小化,最大化,关闭”那些按钮。 中文字体 毫无疑问,新的 ubuntu 自带的中文字体依然是文泉点阵,可以选用 Driod 或 文泉微米黑作为默认中文字体,微米黑还没正式发布,但可以下到 nightly build 版本,现在的标点符号明显比 Driod 好看, 支持的字符也明显较多。 下载后将字体拷贝到 /usr/share/fonts/truetype 下 fc-cache -f -v 更新字体缓存 然后新建 /etc/fonts/local.conf 文件,将下面内容输入,保存,将微米黑就设置为系统默认中文字体。 <?xml version=”1.0″?> <!DOCTYPE fontconfig SYSTEM “fonts.dtd”> <fontconfig>   <!–   Serif faces   –>   <alias>     <family>serif</family>     <prefer>       <family>Bitstream Vera Serif</family>       [...]

railscaffold script – for namespace supporting

March 12th, 2009 no comment

使用 rails 2.2.2 自带的 scaffold 生成带命名空间的脚本架时(如 Admin::Product),scaffold 会生成带命名空间的model(app/models/admin/product.rb),并且生成的 controller 代码看起来也很怪异,不能工作,想到后面还有那么多 scaffold 要生成,一个一个手动改实不在符合 DRY 精神,So, 写个脚本做些自动清理调整的工作看来相当有必要。 when running scaffold came with rails 2.2.2 with namespace(i.e. Admin::Product), it generates new model with namespace(app/models/admin/product.rb) and controller code looks wierd, which normally you didn’t expect it, this script done some fixing for u 环境 Env ruby 1.8.7 / gems [...]

Dorid Sans Fallback 中文字体效果不错 – 请抛弃雅黑吧

March 11th, 2009 no comment

Ubuntu 中文 Wiki 有一《免费中文字体》的条目,专门介绍目前开源或免费的中文字体,看惯矢量字体的朋友不必再受WenQuanYi Bitmap Song的折磨了。 原先看“文泉驿正黑”的效果不错,可惜实际试用效果完全不行,微米黑属于Droid Sans Fallback的增补集,可惜还没开发好,最后试用 Droid 字体,效果相当不错,以下是 ubuntu wiki 对 Dorid 的介绍: Google委托Ascender公司为其手机Android设计的系统字体,Droid字体中提供了对简体、繁体中文、日文和韩文的双字节文字支持,涵 盖了 GB2312, Big-5, JIS-0208 和KSC-5601字符集,使用的是简体中文书写习惯,包含CJK标准汉字16000余个。由于采用了特别的技术,字体文件的体积仅有 3.04MB 。 说是特别技术,但其实文件这么小,主要还是没有嵌入小字体字形,因此 Dorid 在小字体下会有发糊的现象,尤其是字比较复杂的时候,而雅黑因内嵌特别为小字体设计的字库,即使是小字体,可读效果稍微好些。但奇怪的是,在 linux 下, 雅黑的小字体似乎没有被启用,一样存在发糊的现象。 目前,Droid 的简体部份字符集只支持到 GB2312, 像“嘅”,“啲” 等属于GB2312标准以外的字形,只能期待微米黑补完计划鸟。 先下载 Droid 字体,将字体cp或者ln到 /usr/share/fonts/truetype/droid tar zxvf DroidFamily.zip sudo cp DroidFamily /usr/share/truetype/droid 刷新字体缓存 fc-cache -v -f 将 Droid 设为全局默认字体, sudo /etc/fonts/local.conf [...]