General


最近因为本本上的windows xp怪怪的,搞的我不爽,于是又开始折腾起linux了。上次的ubuntu用了一段时间后觉得不爽就删了,这次我终于用debian etch installer rc1 安装成功。硬件支持的还行,需要自己折腾一下显卡和无线网。多媒体键支持也很简单,在gnome的快捷键定义一下就好了。声卡驱动是没有问题的,但是我发现普通用户不能用,后来在水木上问了一下,才发现这个用户居然不在audio组,这次被郁闷到了。蓝牙的驱动在内核就自带了,为了方便和我的手机同步,我安装了 kdebluetooth. 蓝牙gprs拨号是比较麻烦一点,拜了下google大神,终于找到答案了。记录下来免得下次再改吧.

root@hiei-laptop:/etc/bluetooth# sdptool search DUN
Inquiring …
Searching for DUN on 00:16:20:CA:83:A5 …
Service Name: Dial-up Networking
Service RecHandle: 0×10001
Service Class ID List:
“Dialup Networking” (0×1103)
“Generic Networking” (0×1201)
Protocol Descriptor List:
“L2CAP” (0×0100)
“RFCOMM” (0×0003)
Channel: 1
Profile Descriptor List:
“Dialup Networking” (0×1103)
Version: 0×0100

发现拨号频道是1和蓝牙地址 00:16:20:CA:83:A5, 运行 rfcomm bind /dev/rfcomm0 00:16:20:CA:83:A5 1 ,然后在系统管理-联网找到调制解调器连接,按属性,在常规里面打钩,电话号码写 *99***1# ,用户名和密码随便,调制解调器端口写 /dev/rfcomm0,然后激活连接就可以了。我这篇blog就是用gprs拨号上网写的。

测试通过后可以修改配置文件:

/etc/bluetooth/rfcomm.conf
#
# RFCOMM configuration file.
#

rfcomm0 {
# Automatically bind the device at startup
bind yes;
#
# # Bluetooth address of the device
device 00:16:20:CA:83:A5;
#
# # RFCOMM channel for the connection
channel 1;
#
# # Description of the connection
comment “w800c”;
}
另外再安装上flash player 9 for linux正式版,mplayer等,系统就很不错了。

这次是真的了。Nokia 770的后续产品, 以前曾被大家认为型号是870 或 880,已经正式出现,不过型号是N800,目前在美国两家商店有售,价格为 $399.99。
除了之前有风声透露的摄像头、立体声喇叭、SD卡插槽外,cpu和内存的提升是最明显的:

Model name: N800
CPU type: Possibly OMAP 2 series
CPU speed: 320 Mhz
OS: Tablet 0S 2007 / Maemo / Linux
Screen Size: 4.1 inches
Screen Resolution: 800×480
RAM: 128 MB
Flash: 256 MB

Interfaces
SD card slot x2
Headset i/f (Mic+Line)

WLAN details
802.11b/g

PAN details
BT2.0

Included accessories
Built-in camera.
Stand
Stylus
Soft Case
Stereo speakers

cpu的bogomips从125提升到320,虽然这个数值并不能完全反应cpu性能,但是我还是可以认为640×480的xvid视频应该可以在优化版本的mplayer播放了。另外,内存也从64M升级到128M,可以运行更多程序。另外,它有两个SD卡插槽^_^

具体的新闻链接大家可以看 osnews

另外贴点图吧 :)

n80013.jpg

n80012.jpg

n80008.jpg

n80009.jpgn80010.jpgn80011.jpg

n80007.jpg

n80006.jpg

n80004.jpg

如果代理服务器不支持connect模式,那只能通过hftp (ftp over http), 只有匿名ftp可以下载,想上传是不行的。

如果运气够好,可以试试这样设置:

set ftp:use-hftp no
set ftp:proxy http://192.168.1.1:3128/
当然,你需要将上面的代理服务器地址和端口改成自己的。

新版kk mplayer 终于出来了,kk mplayer的gui比 mplayer官方版本的 win32 gui好多了。

这是最新的svn版本,大家多试试,应该不错的。
20061202: (SVN-r21430)
- 同步到最新SVN版本;

20060818: (SVN-r19435)
- 修正vf_expand 的一个bug;
- 修正全屏的一个bug;(thx killmesoftly)

20060619: (SVN-r18756)
- 增强subcp参数:加入UTF8支持。(在subcp参数最后加上”,utf8″)
当以subcp参数前面定义的编码读取字幕失败时,以utf8编码读取;
- 增强读取srt字幕的兼容性:正确识别无空行分隔的两段字幕;
- 新增参数log: (此参数必须在kk.ini中设置,抱歉)
0=不生成log文件 1=生成log文件 2=控制台显示log(官方版的方式)

下载后文件请用7zip 或 winrar 3.5以上版本打开。

下载 MPlayer-SVN-21430-KK.7z

不知道要写什么,那就什么也不用写了。

这个周末真是一团糟。周五晚上,约某人出来,居然迟到20分钟,接下来的事情也是一笔烂账。周六去打球倒是好好的,可惜吃火锅的时候某个家伙居然点了四种肉丸,吃的想吐啊。晚上泡吧,喝的都糊涂了,哼哼。

今天中午,某人令我郁闷了一把,看着手机的电话本一圈,终于打电话骚扰了一个大学死党半个小时。下午,去麦当劳吃了个汉堡包,结果出来刚走了没多远就狂吐了两次,路人都用很奇怪的眼光看着我。 终于还是受不了疯狂的咳嗽,到医院看了病,发现是支气管炎,又被静安中心医院宰了一刀。 现在还是吃完东西就想吐,咳嗽的连睡觉也睡不好。tnnd,我是招谁惹谁了,这个周末怎么这么倒霉啊。

我的m1210是送256M nvidia go 7400显卡,硬盘是60G sata。
1. 重装windows,分区的时候小心点,别将一个隐藏的fat分区删除。
最后留了20G空间没进行分区。
2. 安装Debian,先用的是etch daily build installer,结果发现启动后
无法认到光驱,后来接上一个usb外置光驱,在解压完文件后不动了。
3. 怒,放弃Debian,改用ubuntu 6.06,具体安装过程略,只要设置一下分区
就行了,比安装winxp简单多了。装完后,无线网卡和显卡都没有问题,读卡器、
蓝牙没有测试,好像也没问题。
修改 /etc/X11/xorg.conf ,将 nv 驱动改为 nvidia,升级内核为 -686,默认的386
内核不能识别出两个cpu(T2300)。最后 sudo apt-get upgrade一把,重启后一切正常。
现在的问题是字体不大好看,有空折腾一下吧。
4. 安装必要的编译工具和库文件,最后编译qterm和mplayer。只要保证 mplayer能支持 xv
的vo,支持gui,编译环境就比较完善了。因为是宽屏,必须在 ~/.mplayer/conf 下加
入一行: monitoraspect=16:10 ,这样放片就不会变形了。

看来ubuntu对硬件的支持能力真的很不错,winxp的驱动我折腾了一个下午才全部安装完毕呢。debian只好等下一个版本的installer了。

smbpasswd -a dev   #增加dev作为samba用户 ,dev必须是有效的系统用户(存在于 /etc/passwd),如果没有需要用adduser 添加

更改 /etc/samba/smb.conf ,增加一个共享:

[wwwroot]
comment = dev use only
path = /home/wwwroot
read only = no
public = no
valid users = dev

重启samba服务

/etc/init.d/smb restart

done

生活需要多一些笑料:)

很多都是出自于天津卷《愿景》——木办法,谁叫这个题目太叫人摸不找头脑了!

1,尽管司马迁多次遭受宫刑,但他忍受住一次又一次的痛苦,还是以顽强的毅力写出了伟大的《史记》。
【dodo:一次又一次?司马爷爷你那里难道是春风吹又生?】

2,有人说人生有三大恨事:一恨鲫鱼多刺,二恨海棠无香。第三恨我忘了,不过我想,第三恨应该是:三恨愿景泡汤。
【dodo:虽然很押韵,但我不用BAIDU就能告诉你这话是张爱玲说的,最后一恨是:红楼梦是个大坑……】

3,没有愿景,就像投不了胎的野鬼一样。/没有愿景,就像孤魂野鬼一样没有归宿。
没有愿景的生活就像没有放味精的菜一样,可吃但不鲜。
一个没有愿景的人,就像没有脊柱一样,直不起腰,挺不起背,只能匍匐在人生之路上,阳光照不到他身上,幸运女神也不会眷顾这样的人。
【dodo:愿景啊,你居然比空气还重要!我一直都木发现的说……】

4, 我的爸爸就像亲人一样爱我。
【dodo:敢情您老是您爸爸从垃圾箱里捡来的?】

5, 太阳离我们越来越近,像一个金黄的油饼。
【dodo:这位同学……你是木吃早饭就来考试的是伐?可怜的~~MOMO】

6,周总理的愿景是国家的富强独立,在他心里只有四个大字:为人民服务!
【dodo:也许你的语文老师能容忍你,但你的数学老师不会原谅你!】

7,我希望有一条健康的双腿,一个智慧的大脑,……
【dodo:同上】

8, 有一种自卑叫自信,有一种跌倒叫爬起。
【dodo:这位同学是新时代的苏格拉底】

9, 没有自尊的脖子,无法支撑自信的头颅。
【dodo:我想知道怎样的脖子叫做“有自尊的脖子”!】

10, 没有背景,就奔前景。
【dodo:乍一看不知道在说什么,仔细一想似乎有点针砭时弊的意思……但再想又不知道他确切要说什么……难道只是为了押韵?!】

11, 眼睛为什么长在两边,因为它是用来向前看的。
【dodo:同学你的逻辑是超越我的理性范围之外的……】

12,人生就像一杯白开水,平平淡淡的;但又像一杯加了糖的白开水,甜甜的;也像一杯加了盐的白开水,咸咸的。
【dodo:这……还是白开水么?!】

13,马瘦毛长蹄子肥,儿子偷爹不算贼;瞎大爷和瞎大妈过了半辈子,谁也没见过谁。
【dodo:同学,您是郭德钢老师的儿子伐?】

14,孟德斯鸠出身贵族世家,虽然从小过着安逸的生活,但他看着天空变化的云,突然做了一个震惊历史的决定,——那就是投身到资产阶级的革命洪流中去。
【dodo:原来孟老师夜观天象忽然大彻大悟……】

15, 人命诚可贵,爱情价更高;若为生死故,两者皆可抛。
【dodo:8HD啊!你不能因为人家裴多菲过了50年的著作权保护期就这样糟尽人家……】

16,俗话说:人有多大胆,地有多大产。土地如此,人何以堪?所以我们更应对未来怀有远大的前景。
【dodo:我无语了……这位同学你到底要说什么?!】

17,进入高三,我就过上了“起的比鸡早,睡得比狗晚,吃的比猪差,干得比牛多”的日子。虽然我吃的比猪好多了,但我干的确实比牛还多。此刻,我的愿景就是……
【dodo:可怜的孩子……同情的抚摸之,对高玉宝:你看到了伐!周扒皮对你们那其实是很有人文精神的!】

18,我最大的愿景就是有骂人的习惯。虽说五讲四美要遵守,但恐怕只有坐在房顶上骂上三小时不带重样的才能解解我心头的怨气。写到这里,我手心发汗, 因为我怨的是这张考卷,因为它决定了我的未来和前景。就凭这不足半米的考卷和一些墨水,就决断我十二年的求学生涯,我不服。但我犯不着跟分数过不去。
【dodo:孩子……你是不是已经准备好出国的后路才来考试玩的?】

19,上帝给了我们七情六欲,我们却把它们变成了色情和暴力。
【dodo:深刻!】

20,我的愿景是考上一所好大学,找到一个好工作,这样以后才有能力让我的儿子也考上一所好大学,找到一个好工作。
【dodo:为什么我想到了政治书里那个记者采访放羊娃的那段?!】

21,我的很多同学为了能考上军校或警校,不惜把眼睛给做了。
【dodo:做?!抖……怎么就给做了?!】

22, 海子说:我想找一所房子,面朝大海,春暖花开。
【dodo:您老省省吧!如今海边花园别墅贵着呢,您找到了也买不起啊!】

23,周总理站在十里长街对天哀叹:“出师未捷身先死,长使英雄泪满襟。”他对祖国美好未来的愿景使亿万人民为之失声痛哭。
【dodo:十里长街……?!诈尸啊啊啊啊啊啊!!!】

24, 泰戈尔说:黑夜给了我黑色的眼睛,我却用它来寻找光明。
【dodo:你信不信顾城会拿着斧头半夜来找你?】

25,汨罗江边,项羽手持利剑于颈间,他高呼……
【dodo:他高呼:屈原小亲亲你怎么那么早就舍下我去了啊!!!】

26, 醉翁深知:不应有恨,何时长向别时圆……
【dodo:苏轼TO欧阳修:大家熟归熟,你这样我一样告你剽窃!】

27,在桃花源过着田园生活的陶渊明写下了“疏影横斜水清浅,暗香浮动月黄昏”的名句……
【dodo:好吧……我承认……其实我也不敢保证林逋老先生就一定不是陶渊明的邻居。】

28,当俞平伯为钟子期摔琴之时,他所寻找的是高山流水,琴声是他的愿景。
【dodo:鉴定为BL穿越文!】

29,韩愈跟着刘邦去打仗,一天,……
【dodo:又鉴定出一篇为BL穿越文!】

30,居里夫人发明了鱼镭,她的愿景实现了……
【dodo:居里夫人您死得真冤枉……谁晓得这鱼雷它竟然也是有辐射的!】

31,司马迁在受到残酷的宫刑之后,忍辱苟活,因为他知道“不孝有三,无后为大”,所以……
【dodo:所以……怎么样?!难道找个小攻搞男男生子么?】

32,司马迁在遭受宫刑之后,不得不忍受断腿之苦,……
【dodo:我求求你们了!司马爷爷“一次次”的受了宫刑已经够惨的了!你们别再虐他了!】

33,司马迁在被施行腐刑之后,不顾身体的腐烂,写出了千古绝唱《史记》……
【dodo:令人发指啊!我已经彻底无语了……】

34,我看到司马迁在遭受宫刑之后的伟大成就和伟大愿景,不由感叹:三百六十行,行行出状元。
【dodo:干笑,是啊!敢情太监这行也能出状元!】

35,一代男儿司马迁自愿接受宫刑,就是因为他心中的伟大愿景——那就是大唐还没有一部自己的史书,于是他忍辱负重为大唐完成了《史记》。
【dodo:掀桌!司马迁究竟招谁惹谁了?都被折腾成这样了居然你们还不肯让他得到解脱!还一直把他从汉朝虐到了唐朝—— 求求莘莘学子们,你们就可怜可怜这位老人家吧,他已经受够了……】

36,因为,猪=吃饭+睡觉,
我=吃饭+睡觉+学习;
所以,我=猪+学习
【dodo:真的……我很感动,这就是劳动人民朴素而深刻的辩证法】

37,时间就像一杯浓硫酸,可以腐蚀一切东西……
【dodo:同学,你在学校是化学课代表吧?】

38,朋友,以即死的心情面对你的愿景,它就会离你更近。
【dodo:那谁还敢……】

39,我叫张三,三点钟的时候在家做作业,但心里却想着柜子里的三个苹果,被三婶知道,告诉了爸爸,爸爸打了我三巴掌。
【dodo:别“三”了!我知道你是湖北考生了!】
(湖北卷作文题目:
成语:三思而后行,三人行必有我师焉、举一反三……,从以上带“三”字的成语中,能给你什么启示 ……
)

40,母鸡生小鸡要生好几天。
【dodo:原来如此,可怜的母鸡——我终于明白相比于你的痛苦,鸡蛋2.8一斤是多么便宜了!】

41,我们一家三口,爸爸妈妈和姐姐。
【dodo:敢问——你是谁?】

42,远远地,走来一位女姑娘。
【dodo:我想见识下男姑娘……】

43,什么是举一反三?就是举一个例子反对三个例子
【dodo:你的语文老师会自杀……】

44,三人成虎就是三个人的力量加起来像老虎一样有力,所以我们要团结。
【dodo:上面那位语文老师,你不介意复活过来再自杀一次吧……】

还记得童年时候的动画吗? 奔奔是我当时非常喜欢的一部动画,居然在土豆上看到了。



在个人电脑做如下操作:

ssh-keygen -d #生成公钥和私钥,此过程可以选择输入私钥密码

cat .ssh/id_dsa.pub | ssh user@remote “cat – >>.ssh/authorized_keys” #将公钥写到服务器

ssh-agent $SHELL

ssh-add

如果你设了私钥密码,此时输入你的私钥密码。

经过一年多的等待, mplayer 1.0pre8终于正式发布了。以下摘自发布说明:

下载地址: http://www.mplayerhq.hu/design7/dload.html

t’s been more than one year since our last release and yes, we are still alive! Like always, the length of the ChangeLog clearly shows we have been lazy to release but not lazy to code.

First off, we have uncovered some new security bugs in the AVI, Real and MOV code so we urge you to upgrade in any case.

Given how old pre7 is by now, it’s strongly recommended to upgrade. We also recommend users to test and use the Subversion version when possible in order to both benefit from latest development, and report/fix bugs. Contrary to running a development kernel, it won’t eat your data or make your cat pregnant, but it will help us improve the overall quality of MPlayer.

Among the many features that have been added, it should be noted that libavformat now supports a greater variety of files. If you have a hard time playing some files, please try demuxing with libavformat (-demuxer lavf). MEncoder can also take advantage of libavformat, in order to, for example, create Flash videos.

There have also been many enhancements to the H.264 decoder to make it a lot faster and more error-resilient. More audio and video codecs are supported. Audio/Video synchronisation has been further improved, especially on Real streams and Vorbis.

And that’s not it yet! We have some more tricks for you up our sleeves for upcoming versions of MPlayer: experimental DVDnav (DVD menus) support and an experimental graphical user interface for our Windows port. Please join in the testing effort so that these features don’t remain experimental ;-).

MPlayer 1.0pre8: “NeuTeam strikes back”

Security:

  • support for compilation with non-executable stack
  • fix the major issues caught by Coverity’s static analysis runs

Documentation:

  • environment variables documentation started
  • interactive control fully documented
  • improved encoding guide
  • new technical encoding guide in DOCS/tech/encoding-guide.txt which is to be merged into the existing guide
  • encoding tips for x264 and XviD
  • how to set up MEncoder for x264 support
  • new advanced audio usage guide with surround sound instructions
  • Hungarian XML documentation translation finished
  • Czech documentation translation finished
  • French MPlayer documentation synced
  • German man page synced
  • Hungarian man page synced
  • Italian man page synced
  • Chinese console messages synced
  • misc improvements all over the place
  • AIX port documentation added
  • all XviD options documented
  • CONFIGURATION FILES section added to the man page
  • Doxygen comments added to configuration parser and OpenGL video out driver

Drivers:

  • JACK audio output rewritten without bio2jack
  • OpenAL audio output – unfinished, can only do mono output
  • OpenGL video output modules support -geometry and -wid options
  • for -vo gl manyfmts is now default (since it is a lot faster), use -vo gl:nomanyfmts if it does not work for you
  • streaming textures for -vo gl, much faster if supported (use -dr)
  • hardware YUV to RGB conversion for -vo gl and -vo gl2, see yuv suboption
  • support for custom fragment programs for -vo gl (see TOOLS/*.fp)
  • support for bicubic hardware scaling in -vo gl, see lscale suboption
  • use libvbe from vesautils as VESA video driver
  • several fixes for the GGI video output driver
  • fall back on next video output driver if vo_3dfx failed to initialize
  • improved XvMC library detection (disabled by default)
  • DPI (Print-Resolution) and Pixel-Aspect support in vo_jpeg
  • ALSA audio output: several small fixes and improvements
  • removed experimental mmap suboption from the ALSA driver
  • YUY2 and back end scaling for S3 Virge chips on fbdev (-vo s3fb)

Decoders:

  • Indeo2 (RT21) support via lavc
  • Fraps video decoder via binary DLL
  • support for 8-bit PNGs with palette
  • support for dmb1 MJPEG files with ffmjpeg
  • support for musepack audio (WARNING: when seeking you might get ear- and speaker-breaking noises). If you hear clipping, use -af volume.
  • experimental speex support via libspeex
  • On2 VP7 video decoder via binary DLL
  • Duck/On2 TrueMotion2 (TM20) support via lavc
  • support FLX and DTA extensions for flic files
  • QDM2 audio decoding via lavc
  • cook audio decoding via lavc
  • TrueSpeech audio decoding via lavc
  • CamStudio video decoder via lavc
  • hwmpa pass-through MPEG audio codec
  • tremor updated to libogg 1.1.2
  • PNG decoding via libavcodec
  • removed native RealAudio codecs (ported to lavc)
  • Zip Motion-Block Video (ZMBV) decoder via lavc and binary DLL

mencoder -ss 0:21 -oac copy -ovc copy -endpos 3:21 red.avi -o o.avi

上面这个命令就可以将red.avi的 0:21 到 3:21 的片断切割下来,保存为 o.avi

原文链接: http://blog.sina.com.tw/3759/article.php?pbgid=3759&entryid=9778
Linux 上完全手动编译安装 Lighttpd + PHP4(FastCGI) + eAccelerator
需要软体
Lighttpd http://www.lighttpd.net/download/
PHP4 http://www.php.net/downloads.php
EAccelerator http://sourceforge.net/project/showfiles.php?group_id=122249

我目前的安装测试环境如下
Fedora core 3
MySQL 4.0.15a
CPU 塞阳 1.2G , RAM 384MB

由于是手动编译安装
因此请下载 tar.gz 格式的 source package
下载完之后 请放到 /usr/local/src

=================================================================================
第一步 : 先安装 Lighttpd
安装前的准备动作
首先要建立一个使用者来执行 lighttpd
可以下指令 useradd lighttpd
记得要把 /etc/passwd 的 lighttpd 这个 user 的shell从 /bin/bash 改成 /bin/nologin

开始安装 lighttpd
首先下指令 tar -xzf lighttpd-1.3.12.tar.gz , 把档案解开之后
下指令 cd lighttpd-1.3.12
然后要决定好 lighttpd 的安装位置
./configure –prefix=/usr/local/lighttpd
接着下 make , 如果 make 没问题 , 那就下达 make install 开始安装
安装成功之后 , 会发现LightHttpd 已经安装在 /usr/local/lighttpd

接着编写设定档 , 由于 lighttpd 不会帮你自动设定设定档 , 所以要自己写
或者把 /usr/local/src/lighttpd-1.3.12/doc 内的 lighttpd.conf 看看自己修改
这里提供一个设定范例 , 请各位下载本页的附件 , 有些许我加上的中文(big5)说明
然后请看每个注解 , 改成您需要的
PS : 附件中的设定档范例有 Virtual Hosts , PHP , 网页压缩与 user_dir 的设定,对一般人来说应该足够

若要使用我提供的设定档
请在 /usr/local/lighttpd 下建立 conf 文件夹与 logs 文件夹
然后把 lighttpd.conf 放到 conf 文件夹下
接着再把附件中的 spawn-php.sh 放到 /usr/local/lighttpd/bin 文件夹下
接着请下指令 chown lighttpd.lighttpd /usr/local/lighttpd -Rf
PS: 附件中的 spawn-php.sh 是把 PHP with FastCGI 的环境变数初始化 , 内容各位也可以改

到这步骤应该是都可以了 , 但是请先别急
由于 PHP 还没安装 , 因此现在若启动 lighttpd 要测试会发生错误
所以接下来要安装 PHP with FastCGI

=================================================================================
第二步 : 安装 PHP with FAST CGI
把工作目录切换到 /usr/local/src
然后下指令解开 PHP
tar -xzf php-4.3.10.tar.gz
接着进入 php-4.3.10 (cd php-4.3.10)
开始下指令
./configure –prefix=/usr/local/php-fcgi –enable-fastcgi –with-mysql=/usr/local/mysql –enable-zend-multibyte –with-config-file-path=/usr/local/php-fcgi/conf –enable-discard-path –enable-force-cgi-redirect

这部分若要加上其他 PHP 功能请自行加上参数
唯一与以前不同点是 , 编译成 fastcgi 模组 , 比需使用 –enable-fastcgi
以前与 apache2 一起编译是使用 –with-apxs2 , 此时不能再下这道指令

若没有问题 , 就执行 make 与 make install
这时候 PHP 会安装在 /usr/local/php-fcgi 这个文件夹了
然后在 /usr/local/php-fcgi 建立一个 conf 的文件夹
把 /usr/local/src/php-4.3.10 下的 php.ini-dist 复制到 /usr/local/php-fcgi/conf/php.ini
指令是 cp /usr/local/src/php-4.3.10/php.ini-dist /usr/local/php-fcgi/conf/php.ini

=================================================================================
第三步 : 安装 EAccelerator
把工作目录切换到 /usr/local/src
然后下指令解开 EAccelerator
tar -xzf eaccelerator-0.9.2a.tar.gz
接着进入 eaccelerator-0.9.2a 这个文件夹(cd eaccelerator-0.9.2a)
开始下指令
export PHP_PREFIX=”/usr/local/php-fcgi”
$PHP_PREFIX/bin/phpize
./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config
make
make install
EAccelerator 会安装在 /usr/local/php-fcgi/lib/php/extensions/no-debug-non-zts-XXXXXX 这个目录
上面目录后面的XXXXXX 要自己看喔(非常重要)

接着要编辑 /usr/local/php-fcgi/conf/php.ini
找到一行 cgi.fix_pathinfo
要写成 cgi.fix_pathinfo = 1
若没有这行 , 请自行加入就可

然后加入
extension=”eaccelerator.so”
eaccelerator.shm_size=”8″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
检查一下 extension_dir 这个设定是否如下
extension_dir = “/usr/local/php-fcgi/lib/php/extensions/no-debug-non-zts-XXXXXX/”
最后存档

=================================================================================
最后步骤 : 测试 lighttpd
lighttpd 我们是安装在 /usr/local/lighttpd
因此执行 /usr/local/lighttpd/sbin/lighttpd -f /usr/local/lighttpd/conf/lighttpd.conf
可以下 ps -aux 看看有没有许多 php 的行程
若有,那代表你成功了
你一定会烦..怎么那么多 php 程式啊 ?? 其实不要紧张
那些都是多执行绪 , 占用记忆体很小

如何关闭 lighttpd , 可以下指令 killall lighttpd , 这样就可以关闭
如何一开机启动 lighttpd ?
在 /etc/rc.d/rc.local 新增一行
/usr/local/lighttpd/sbin/lighttpd -f /usr/local/lighttpd/conf/lighttpd.conf
这样每次开机就会去启动了

如何测试效能 ???
若您之前有安装 apache with php
请先把 apache 用别的 port 来跑 , 例如 81
然后可以利用 apache 提供的 ab 来测试
例如 ab -c 10 -n 100 http://localhost/test.php 来测试 port 80
然后可以下 ab -c 10 -n 100 http://localhost:81/test.php 来测试 port 81
你会发现 lighttpd 跑的速度比 apache 快 50%~200% 以上喔 !!!!

==========================================================

讲解一下 , 为何用 lighttpd
1. 省记忆体 , 速度快
2. 使用 FastCGI 来与 PHP 做沟通 , 可以达到 chroot 的功能 , 不过范例中我没写上去 , 意思是每个用户有独立的读写权限 , 无法侵犯他人
3. lighttpd 的设定档虽然”目前”要自己写 , 可是其语法很容易理解

以下是我的测试效能
Lighttpd 的部分测试 phpMyAdmin
./ab -c 10 -n 100 http://192.168.0.254/~pigo/phpMyAdmin/index.php
This is ApacheBench, Version 2.0.41-dev < $Revision: 1.121.2.12 $> apache-2.0
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.0.254 (be patient)…..done

Server Software: lighttpd/1.3.12
Server Hostname: 192.168.0.254
Server Port: 80

Document Path: /~pigo/phpMyAdmin/index.php
Document Length: 2463 bytes

Concurrency Level: 10
Time taken for tests: 2.250865 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Non-2xx responses: 100
Total transferred: 267100 bytes
HTML transferred: 246300 bytes
Requests per second: 44.43 [#/sec] (mean)
Time per request: 225.086 [ms] (mean)
Time per request: 22.509 [ms] (mean, across all concurrent requests)
Transfer rate: 115.51 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 2 10.6 0 55
Processing: 19 86 106.9 21 706
Waiting: 19 85 106.5 20 704
Total: 19 89 112.5 21 751

Apache 2 的部分测试 phpMyAdmin
./ab -c 10 -n 100 http://192.168.0.254:81/~pigo/phpMyAdmin/index.php
This is ApacheBench, Version 2.0.41-dev < $Revision: 1.121.2.12 $> apache-2.0
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.0.254 (be patient)…..done

Server Software: Apache/2.0.52
Server Hostname: 192.168.0.254
Server Port: 81

Document Path: /~pigo/phpMyAdmin/index.php
Document Length: 2463 bytes

Concurrency Level: 10
Time taken for tests: 13.81193 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Non-2xx responses: 100
Total transferred: 278100 bytes
HTML transferred: 246300 bytes
Requests per second: 7.64 [#/sec] (mean)
Time per request: 1308.119 [ms] (mean)
Time per request: 130.812 [ms] (mean, across all concurrent requests)
Transfer rate: 20.72 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 39 155.1 0 918
Processing: 111 1141 1005.0 912 5239
Waiting: 10 1124 1008.6 911 5238
Total: 111 1181 1001.7 932 5239

uBrowser 是一个简单的浏览器,用 LibXUL 技术,把 Mozilla Gecko 引擎嵌入到了一个单独的应用程序。官方网站有更详细的关于这个浏览器的介绍,下载有两个版本,一个是源代码,文件很小,但配置很复杂。另一个版本直接运行版,下载后解压运行即可。这个浏览器的特点就是使用了openGL加速,你可以随意拖动网页,动态感非常强。刚刚用了一阵子,换成正常的浏览方式忽然有点晕了。希望尝新的朋友,快点自己去下载试用吧。

« 上一页下一页 »