標題: Apache + mod_fastcgi + php-fpm(不同身分的使用者可執行Apache) [打印本頁] 作者: coav4u 時間: 2015-1-10 07:37 標題: Apache + mod_fastcgi + php-fpm(不同身分的使用者可執行Apache) 〖前言〗:我使用php-fpm主要目的是為了,可以用我的Linux帳號(例如kevin)去啟動Apache,如此Apache的權限等同(equivalant)於kevin的權限,如此,我的網站的根目錄(例如 /home/kevin/),只要kevin擁有的權限,apache便擁有。! i) h0 W- A7 A0 ^0 D" b1 Z
〖優點〗: 0 v/ d- ]& e' w❶記憶體管理、❷以不同身分執行apache(不只有apache),方便網頁空間搬移時 ,網頁經常出現「權限不足」的問題。7 U, h( z" A @/ i/ c
〖安裝〗: ) n# V* c3 h. e! X2 A0 d$ H2 v《1》Apache已安裝+ p8 t4 `0 X- j' K) h" i9 b7 q! r
《2》安裝mod_fastcgi # m/ B8 D3 z5 Y q( W) S, j$ ?
cd /usr/tmp" |3 B5 Y+ R% F, K9 D
wget [url]http://www.fastcgi.com/dist/mod_fastcgi-current.tar.gz[/url] 9 ~3 \( P' n. h6 j7 U1 X
tar -zxvf mod_fastcgi-current.tar.gz * v9 d2 q# Z& ^ \: k5 f2 M3 F& Y/ i
cd mod_fastcgi-2.4.6 , c2 [9 }% _# L4 b: a
cp Makefile.AP2 Makefile + b0 { K2 m* v7 F; P" q
make top_dir=/usr/lib64/httpd #我的主機是64bit b& _8 _! H; L: g- c2 g
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」,於是 1 L7 x7 ]& [, c$ K2 o# m
yum install libtool httpd-devel apr apr-devel
複製代碼
再執行一次& S4 L+ v1 w5 @: [! K
make top_dir=/usr/lib64/httpd ; h1 z9 s9 i9 L5 ^ g