Archive for 2010年5月14日


Debian下简易Nginx+FastCGI+PHP配置

由于目前Nginx还不支持直接运行PHP,但是Nginx支持FastCGI,可以用FastCGI模式运行PHP作为后端。Nginx不能像Lighttpd那样自动启动FastCGI,所以这里要借一下lighttpd的spawn-fcgi工具来启动PHP。

安装PHP
以下为引用的内容:
sudo apt-get install php5 php5-cgi

获得spawn-fcgi

下载lighttpd,解压,
以下为引用的内容:
./configure
make
sudo cp ./src/spawn-fcgi /usr/local/sbin/

spawn-fcgi启动脚本
以下为引用的内容:
#!/bin/sh
# /etc/init.d/php-fastcgi: start php fastcgi

set -e
. /lib/lsb/init-functions

BINPATH=”/usr/bin/spawn-fcgi”

CGIPATH=”/usr/bin/php-cgi”
ADDR=”127.0.0.1″
PORT=”9000″
CHILDS=”2″
RUNUSER=”www-data”
RUNGROUP=”www-data”
PIDFILE=”/var/run/phpcgi.pid”

OPTS=”-f $CGIPATH -a $ADDR -p $PORT -C $CHILDS -P $PIDFILE -u $RUNUSER -g $RUNGROUP”

do_start() {
start-stop-daemon –start –quiet
–pidfile $PIDFILE
–exec $BINPATH — $OPTS || return 1
return 0
}

do_stop() {
start-stop-daemon –stop –quiet –oknodo
–pidfile $PIDFILE || return 1
return 0
}

case “$1″ in
start)
log_begin_msg “Starting PHP FastCGI …”
do_start || log_end_msg 1
log_end_msg 0
;;
stop)
log_begin_msg “Stopping PHP FastCGI …”
do_stop || log_end_msg 1
log_end_msg 0
;;
reload|force-reload)
log_begin_msg “Reloading … Do nothing”
log_end_msg 0
;;
restart)
log_begin_msg “Restarting PHP FastCGI …”
do_stop
sleep 5
do_start || log_end_msg 1
log_end_msg 0
;;
*)
log_success_msg “Usage: /etc/init.d/php-fastcgi  {start|stop|reload|force-reload|restart}”
exit 1
esac

exit 0

脚本保存到 /etc/init.d/php-fastcgi,然后添加到启动项中:
update-rc.d php-fastcgi start 89 2 3 4 5 。 stop 19 0 1 6 。

nginx的设置

修改站点的设置,使php传到后端处理
以下为引用的内容:
location ~ .php$
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME /path/to/your/site$fastcgi_script_name;
include        fastcgi_params;
}

用武力泡妞的社会是野蛮的;
用权力泡妞的社会是腐朽的;

用金钱泡妞的社会是贫穷的;
用浪漫泡妞的社会是发达的;

用名气泡妞的社会是上流的;
用车展泡妞的社会是下流的。

一、 如何正确选择燃气快速热水器。

燃气快速热水器是与水、燃气、电直接关联的家用电器,在选择一款热水器之前,有必要对自家的水量水压、燃气种类、煤气表的规格先作确认,然后根据家里使用热水的要求选择相适应的热水器。

1、 水量水压:水量的大小直接决定着机器能否启动和正常使用。通常是根据住房的供水量要大于所选热水器的升数规格,来选择热水器。
目前市场上,有不少燃气热水器厂家都在宣传“低水压启动”或“低水量启动(2.5升)。但是,上述的条件仅仅是能够让热水器启动起来,并不能做到洗澡和生活用水的满意、舒适。因为这样条件下,热水温度无法调节,热水量小,更谈不上多处用水,有时还会引起热水器熄火,在这样的条件下,即使水管没有堵塞,也应采用增压泵增大水量,才能做到物尽其用。
例1:只有厨房及一个卫生间用热水,一般可选用10升、11升的热水器即可。
例2:如有厨房及二个卫生间用热水,且有可能多处同时用热水,一般可选用13升、16升以上的热水器。

2、 关于燃气种类:一种机器只能对应一种燃气,不能混用。在上海,有人工煤气(简称5R)天然气(简称12T)、宝钢地区专用气(简称7R),还有液化气(简称LPG)。用户可以看自家的每月煤气帐单,上面有煤气种类。

3、 关于煤气表:热水器升数越大,耗气量越大,所要求对应的煤气表就越大。煤气表型号为JBD -SB,方框里为表的大小,如2.5就为2.5立方米的表,它最大流量为4立方米(表上标有Qmax=4m3,即为最大流量)。选几升的热水器就需要看自家的煤气表的最大流量是多少,否则会造成水不热等现象。购买时,可以咨询销售商或厂家。

二、 怎样正确使用燃气热水器。

由于目前燃气热水器种类繁多,而且使用功能各自不一,因此,燃气热水器的使用应该注意以下几个方面。
1、 使用燃气热水器必须阅读产品使用说明书,并按说明书和铭牌指示的使用方法、注意事项使用、维修热水器;
2、 使用燃气热水器时必须保证房间通风换气良好;
3、 当燃气热水器出现漏气、漏水、停水后火焰不灭、燃烧工况不良等现象时,应停止使用,及时通知燃气管理部门或生产厂家修理,严禁私自拆卸修理;
4、 定期请燃气管理部门指定的专业人员或生产厂家对燃气热水器进行检修、保养,保持燃气热水器能够良好地工作;
5、 请勿使用过期的燃气热水器,按国家标准GB17905-1999《家用燃气燃烧器具安全管理规程》规定燃气热水器从售出之日起,液化石油气和天然气热水器判废年限为8年,人工燃气热水器判废年限为6年。

三、 为什么保养

燃气热水器在使用过程中需消耗大量燃气。由于燃气杂质和空气比例等各种原因,在燃烧过程中,会产生很多杂物并且会附在热水器内,长时间如此,会引起热水器工作性能的下降,燃烧状态变坏,废气增多。如果不及时进行检查、保养,会引起热水器故障,甚至造成使用者健康和人身伤害。因此,燃气热水器在使用1~2年期间一定要请燃气管理部门指定的专业人员或生产厂家对燃气热水器进行检修、保养,确保热水器的能够良好地工作。

四、 自测水量的方法

1、 水表读数法。打开水龙头到最大,观察水表 “×0.001”的表盘,观察1 分钟,指针所走的格数即为水量升数。
2、 称重法。1分钟向容器内放水,水的重量数就是水量升数。

一、一条猎狗将兔子赶出了窝,一直追赶他,追了很久仍没有捉到。
牧羊看到此种情景,讥笑猎狗说"你们两个之间小的反而跑得快得多。?~
猎狗回答说:"你不知道我们两个的跑是完全不同的!我仅仅为了一顿饭而跑,他却是为了性命而跑呀!"

………目标…(竞争效应)………
二、这话被猎人听到了,猎人想:猎狗说的对啊,那我要想得到更多的猎物,得想个好法子.

于是,猎人又买来几条猎狗,凡是能够在打猎中捉到兔子的,就可以得到几根骨头,捉不到的就没有饭吃.

这一招果然有用,猎狗们纷纷去努力追兔子,因为谁都不愿意看着别人有骨头吃,自已没的吃.就这样过了一段时间,问题又出现了.大兔子非常难捉到,小兔子好捉.但捉到大兔子得到的奖赏和捉到小兔子得到的骨头差不多,猎狗们善于观察发现了这个窍门,专门去捉小兔子.慢慢的,大家都发现了这个窍门.猎人对猎狗说:最近你们捉的兔子越来越小了,为什么? 猎狗们说:反正没有什么大的区别,为什么费那么大的劲去捉那些大的呢?

………动力…(多劳多得效应)………
三、猎人经过思考后,决定不将分得骨头的数量与是否捉到兔子挂钩,而是采用每过一段时间,就统计一次猎狗捉到兔子的总重量.按照重量来评价猎狗,决定一段时间内的待遇 .

于是猎狗们捉到兔子的数量和重量都增加了.猎人很开心.但是过了一段时间,猎人发现,猎狗们捉兔子的数量又少了,而且越有经验的猎狗,捉兔子的数量下降的就越利害.

于是猎人又去问猎狗.猎狗说"我们把最好的时间都奉献给了您,主人,但是我们随着时间的推移会老,当我们捉不到兔子的时候,您还会给我们骨头吃吗?"

………长期的骨头…(终身制效应)………
四、猎人做了论功行赏的决定.分析与汇总了所有猎狗捉到兔子的数量与重量,规定如果捉到的兔子超过了一定的数量后,即使捉不到兔子,每顿饭也可以得到一定数量的骨头.

猎狗们都很高兴,大家都努力去达到猎人规定的数量.一段时间过后,终于有一些猎狗达到了猎人规定的数量.这时,其中有一只猎狗说:我们这么努力,只得到几根骨头,而我们捉的猎物远远超过了这几根骨头.我们为什么不能给自己捉兔子呢? 于是,有些猎狗离开了猎人,自己捉兔子去了。

………骨头与肉兼而有之…(奖金效应)………
五、猎人意识到猎狗正在流失,并且那些流失的猎狗像野狗一般和自己的猎狗抢兔子。情况变得越来越糟,猎人不得已引诱了一条野狗,问他到底野狗比猎狗强在那里。野狗说:猎狗吃的是骨头,吐出来的是肉啊!接着又道:也不是所有的野狗都顿顿有肉吃,大部分最后骨头都没的舔!不然也不至于被你诱惑。

于是猎人进行了改革,使得每条猎狗除基本骨头外,可获得其所猎兔肉总量的n%,而且随着服务时间加长,贡献变大,该比例还可递增,并有权分享猎人总兔肉的m%。 这样,猎狗们与猎人一起努力,将野狗们逼得叫苦连天,纷纷强烈要求重归猎狗队伍。故事还在继续…………….

———只有永远的利益,没有永远的朋友—(低收益效应)———
日子一天一天地过去,冬天到了,兔子越来越少,猎人们的收成也一天不如一天。而那些服务时间长的老猎狗们老得不能捉到兔子,但仍然在无忧无虑地享受着那些他们自以为是应得的大份食物。终于有一天猎人再也不能忍受,把他们扫地出门,因为猎人更需要身强力壮的猎狗。。。。。

———Birth of MicroBone co.—(连锁店效应)———
被扫地出门的老猎狗们得了一笔不菲的赔偿金,于是他们成立了MicroBone公司。他们采用连锁加盟的方式招募野狗,向野狗们传授猎兔的技巧,他们从猎得的兔子中抽取一部分作为管理费。当赔偿金几乎全部用于广告后,他们终于有了足够多的野狗加盟。公司开始赢利。一年后,他们收购了猎人的家当…

———Development of MicroBone Co.—(股票期权效应)———
MicroBone公司许诺给加盟的野狗能得到公司n%的股份。这实在是太有诱惑力了。这些自认为是怀才不遇的野狗们都以为找到了知音:终于做公司的主人了,不用再忍受猎人们呼来唤去的不快,不用再为捉到足够多的兔子而累死累活,也不用眼巴巴地乞求猎人多给两跟骨头而扮得楚楚可怜。这一切对这些野狗来说,这比多吃两根骨头更加受用。

于是野狗们拖家带口地加入了MicroBone,一些在猎人门下的年轻猎狗也开始蠢蠢欲动,甚至很多自以为聪明实际愚蠢的猎人也想加入。好多同类型的公司象雨后春笋般地成立了,BoneEase, Bone.com, ChinaBone….一时间,森林里热闹起来。(to be continued…)

———F4 的诞生—(权威效应)———
猎人凭借出售公司的钱走上了老猎狗走过的路,最后千辛万苦要与MicroBone公司谈判的时候,老猎狗出人意料的顺利答应了猎人,把MicroBone公司卖给了猎人。老猎狗们从此不再经营公司, 转而开始写自转《老猎狗的一生》,又写:《如何成为出色的猎狗》,《如何从一只普通猎狗成为一只管理层的猎狗》《猎狗成功秘诀》《成功猎狗500条》《穷猎狗,富猎狗》,并且将老猎狗的故事搬上屏幕,取名《猎狗花园》,四只老猎狗成为了家喻户晓的明星F4. 收版权费,没有风险,利润更高。

ps: 干活的总是拿得少的,拿得多的都是不干的。