tar -zxvf mod_fastcgi-current.tar.gz + x% J7 A/ C0 g; f* s
cd mod_fastcgi-2.4.65 u$ q* U2 ^. Z+ n. A% Y' Y
cp Makefile.AP2 Makefile* J; G7 q- _( R" o! W
make top_dir=/usr/lib64/httpd #我的主機是64bit1 q8 H% i$ v$ G5 P
make install
複製代碼
當執行至 make top_dir=/usr/lib64/httpd 時出現錯誤 : No rule to make target '/usr/lib64/httpd/build/special.mk' ,原因是缺少套件「libtool」「httpd-devel」「apr-devel」及「apr」,於是 % P3 m! x, ]4 I _6 `2 G" S) |
yum install libtool httpd-devel apr apr-devel
複製代碼
再執行一次 9 r/ N3 }9 O" Q! M! P8 \0 A
make top_dir=/usr/lib64/httpd ! K J, ^/ H2 A: A' B
make install
複製代碼
若安裝成功 , 應該會在 /usr/lib64/httpd/modules/ 下看見 mod_fastcgi.so$ [4 G' h8 [- ~* ] a
《3》安裝php-fpm 6 V7 A( x6 R& Q; M; Y# tphp-fpm , 直接由 remi(http://www.pigo.idv.tw/archives/242) 安裝 , 例如 yum -–enablerepo=remi install php-fpm ( n; O: t( ^6 A! ?: v N
〖環境設定〗:" c f" a# b) J6 D! F0 Y" S3 Z; B
《1》Apache改為worker模式(效率較佳):修改/etc/sysconfig/httpd6 E; b# G6 \+ a$ Z! X7 t6 A7 @
listen = /var/run/php-fpm_av4u.sock 1 e* f. w) ^9 C: c; K
user = kevin% ]. r% z' S8 ~0 `) w
group = kevin
複製代碼
啟動php-fpm ⇨ service php-fpm start! Z8 R, J3 r- J O, b/ i/ L
重啟httpd ⇨ service httpd reload D4 p8 m) g3 K( t9 s, i2 Y
〖結果〗:) e7 H, s( H; K! f' c3 r
經測試發現跟之前一樣,仍然有權限不足情形(kevin皆chmod 755),可見仍未成功,決定Apache改成nginx(比較容易),再試.................0 X7 G& v7 U& m9 n1 c. Q- C3 Y$ H