閮嚗雿輻私hp-fpm銝餉桃舐箔嚗臭誑冽Linux撣唾(靘憒kevin)餃Apache嚗憒甇乙pache甈蝑(equivalant)嶔evin甈嚗憒甇嚗蝬脩寧桅(靘憒 /home/kevin/),芾kevin甈嚗apache靘踵
q" ?7 K8 {& B# z x; G芷嚗
. u( a) F; \8 |: U嗉園蝞∠瑚誑銝頨怠瑁apache(銝芣apache)嚗嫣噶蝬脤蝛粹祉宏 嚗蝬脤蝬撣詨箇整甈銝頞喋憿
* U& b1 e; i: p摰鋆嚗. o [ h! ~7 V" J7 l8 y
1Apache撌脣鋆
/ z0 C- ^* T) j; _; A2摰鋆mod_fastcgi
* z& ~1 S/ H. p/ ~- cd /usr/tmp
3 {- N0 l Q U( ] i - wget [url]http://www.fastcgi.com/dist/mod_fastcgi-current.tar.gz[/url] d: i3 ^( W4 u
- tar -zxvf mod_fastcgi-current.tar.gz
3 ^( {) J6 ^9 Y5 o# i+ q - cd mod_fastcgi-2.4.6! Z: S1 C \( {$ o
- cp Makefile.AP2 Makefile' T3 m. \( Z% M2 }
- make top_dir=/usr/lib64/httpd #銝餅64bit
+ H) ~+ ~+ c% |* K r7 o3 A7 E - make install
銴鋆賭誨蝣 嗅瑁 make top_dir=/usr/lib64/httpd 箇暸航炊 : No rule to make target '/usr/lib64/httpd/build/special.mk' 嚗舐撩撠憟隞libtoolhttpd-develapr-develapr嚗潭* o+ v) l# {. W0 W; p2 H
- yum install libtool httpd-devel apr apr-devel
銴鋆賭誨蝣 瑁銝甈 ]( k3 H* C5 q* W# S7 X
- make top_dir=/usr/lib64/httpd
' ]5 R! t7 O& }: S! X3 D1 j. \ - make install
銴鋆賭誨蝣 亙鋆 , 閰脫 /usr/lib64/httpd/modules/ 銝閬 mod_fastcgi.so
, u% R! G3 b) v( `3摰鋆php-fpm% j) i5 h+ Y) z1 p3 Y: A* y- P
php-fpm , 湔亦 remi(http://www.pigo.idv.tw/archives/242) 摰鋆 , 靘憒 yum -enablerepo=remi install php-fpm
7 g5 v+ d9 f+ [* W# N* F7 H- } 啣閮剖嚗
6 j1 G# h; g K7 O1Apache寧滴orker璅∪(頛雿)嚗靽格/etc/sysconfig/httpd/ d: E0 v; \, }5 Z$ d& z8 L8 ]
- <font size="3">#HTTPD=/usr/sbin/httpd.worker 撠閮餉圾#踵</font>
銴鋆賭誨蝣 2婢pache頛叮od_fastcgi.so: x. p- h$ K: ~( P1 \) J" O( J
/etc/httpd/conf.d/銝啣銝瑼mod_fastcgi.conf嚗批捆嚗9 e$ H) J5 I: B9 Q, Z% k3 z
- LoadModule fastcgi_module modules/mod_fastcgi.so
銴鋆賭誨蝣 3/etc/httpd/conf.d/php.conf 銝摰閬思誑銝畾(亦∟芾憓)2 G. h& |+ k! ?: _: c1 ~
- <IfModule prefork.c>+ g. m2 k; o$ V
- #寞銝 PID 璅∪蝯虫銝 PHP 雿璅∠
& C# j* A& q# ~5 x: p - LoadModule php5_module modules/libphp5.so
1 \1 ?5 p+ u4 K7 b - </IfModule>
7 h9 _# H4 e+ b! K, a - <IfModule worker.c>& Q- \3 d0 ?% J6 {, c# w0 M" m1 b9 b
- LoadModule php5_module modules/libphp5-zts.so
) }4 j& i$ D* ~! L- T: l - </IfModule>
% X) N' \8 y0 C& b/ Z - AddHandler php5-script .php #隞亙舀銝摰閬 .php 蝯撠橘
1 |, X# K% g+ @7 q) g% M
銴鋆賭誨蝣 4閮剖php-fpm
& ]; _, y; ]- [vi /etc/php-fpm.d/www.conf- ;listen = 127.0.0.1:9000
7 D, s1 I/ Z+ B7 `8 J8 E3 n& H - listen = /var/run/php-fpm.sock# |) \# G9 Y# j3 f
- ; php-fpm 甇撣詨芸Yphp-fpm.sock5 l! e' P! `- i$ [/ Y' Q$ E3 L8 M
銴鋆賭誨蝣 銝虫啣kevin.conf(畚opy www.conf)嚗銝虫耨寞:( m2 ?9 h7 U" d. n$ K1 J
- listen = /var/run/php-fpm_av4u.sock9 v; \: k+ P, O* t3 S, N
- user = kevin
: @- b( P2 Z: j% Z7 M- q - group = kevin
銴鋆賭誨蝣 php-fpm service php-fpm start4 ^7 ~; L; Z5 ^' a- F
httpd service httpd reload
' ]* [; h& i3 E/ w* }9 _蝯嚗$ c+ w/ i: u1 C
蝬皜祈岫潛曇銋銝璅嚗隞嗆甈銝頞單敶(kevinchmod 755)嚗航隞芣嚗瘙箏Apache寞nginx(瘥頛摰寞)嚗閰.................
' Z" {; R6 F( V4 W. p |
|