Recently in Freebsd Category

2007年10月30日

Freebsd维护手记

色鸟的服务器从上周五开始到昨天下午,共停了四天,除了周六周日无法进入机房维护之外,几乎全部精力都花在服务器系统上。
因为上次升级系统代码,重新编译内核之后,启动出现问题,一直没找到合适的解决办法。系统正常启动便死机。但还是在安全模式下跑了近3个月没有重启。

解决问题的根源在于判断系统无法启动的原因是否在于ACPI,通过仔细对比Dmesg内容,终于确定就是ACPI的问题.
解决的方式很简单:
ee /boot/loader.conf
add this line:
hint.acpi.0.disabled="1"
另外,在Ports安装Mysql的时候,如果你千需要用到gbk等编码,记加上with-charset的参数.
Php4.x之后,mysql.so需要从mysql4x-client编译.
安装顺序最好是:mysql-server - apache - php - mysql-client - php-extensions

当然,安装之前,CVSUP一下Ports是非常有必要的.


2007年7月24日

Freebsd 6.1 下系统服务启动的方法

新上了一台Freebsd6.1的服务器,通过ports安装好所有需要的软件以后,发现apache,mysql,ftpd不能随系统启动而启动.
按照以前的方式拼命修改/etc/rc.local 发现无任何效果.

于是google了一下.得到答案如下:
rc.local启动方式已经被淘汰.6.x下更好的方式是将启动脚本放在/usr/local/etc/rc.d目录下.
并修改rc.conf, 加入xxx_enbale="YES"之类的语句,于是一切OK.

update:
1.启动脚本最好以sh结尾,并具有执行权限(chmod +x).
2.脚本内执行文件路径必需要写全.

2007年5月22日

Freebsd下安装Xcache php加速器

xcache 是中国人自己写的php加速器.据各种评测资料,xcache是个相当不错的php加速器了:
现在eAccelerator 半死不活的样子,PHPA则需要专利授权,而 APC 又 bug 一大堆,基本上需要完全重写。现在,唯一象样的 PHP 编译/加速器就属 Xcache 了.

它稳定、快速、具有很强的可移植性,并且是开放源代码的,还可以缓存对象。

于是打算试试看,freebsd下最方便的软件安装方式就是ports了.
在/usr/ports/www下没有找到xcache.于是.单独升级www ports树.

caicai# cvsup -L 2 -h cvsup.cn.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

caicai# cd /usr/ports/www/xcache/

caicai# make install clean

拷贝xcache的配置文件到php配置文件目录.重启apache.

caicai# cp /usr/local/share/examples/xcache/xcache.ini /usr/local/etc/php

caicai# apachectl restart

apache启动的时候会自动检测 /usr/local/etc/php 下面的ini文件并自动加载.
看一下phpinfo();


Scan this dir for additional .ini files /usr/local/etc/php

additional .ini files parsed /usr/local/etc/php/extensions.ini, /usr/local/etc/php/xcache.ini

Xcache自动加载成功.

关于xcache的性能测试,请google一下.我就不罗唆了.顺便赞一下Freebsd的port,实在是太方便了.

关于本页归档

This page is a archive of recent entries in the Freebsd category.

上一类别:Colorbird

下一类别:Graphics Design

您可以在首页找到我最近发表的文章.或在归档页查看全部的文章标题.

Powered by Movable Type 4.0