一、Nginx的安装- p) v: q4 K/ e
到nginx的网站下载解压包解压到一个目录即可。6 v. X( t/ ]* i( h% ~7 L
7 X6 y' |) H" h1 O- V* I% L
二、PHP的安装
8 f5 Z1 V; ~. k+ G, c/ m4 c到PHP的网站下载解压包解压到nginx的目录中,要单独设置为一个目录。& o) p' K( f; g- M0 T: s9 u
/ A j2 {& S' L5 t5 M三、PostgreSQL的安装
* B$ k2 I/ r4 z5 V* [. i8 m- o1 p1 F到postgresql的网站下载安装包安装即可。( g z( K* b2 H2 M9 \$ E8 A
6 r* t5 g1 s8 Q
四、一些安装设置的问题解决:
2 K* j% H; \7 U' w1、php.ini的max_execution_time需要设置高一点,120或以上,否则进不了configuration菜单。
3 i) D, Q4 \0 p2、mbstring.http_output应设置为pass,即不处理
$ v- j! M6 }! O2 r9 ?, e3、extension=php_mbstring.dll要移动到extension=php_exif.dll的前面,否则不能加载php_mbstring扩展。/ w8 T6 O3 P' V" x& z
4、如果出现Http required Fail错误,则要在drupal/site/default/seting.php的最后增加$conf['drupal_http_request_fails'] = FALSE;这一语句。" H4 [* I( ?7 W! Q2 m) V! K0 a
5、对于clean url的设置,如果druap是安装在服务器的根目录,则添加:
5 l# p) u& j4 ~3 c* w( t4 A: C9 ?5 ~, ^) M
if (!-e $request_filename) {
" z. ^4 M) l$ K1 \) L rewrite ^/(.*)$ /index.php?q=$1 last;
: l/ Q7 f5 q; T5 V break;! L N7 i6 v+ ~& ` P; ?
}" I" e3 Z! t; p4 T+ w0 p6 |' e
0 I4 H! x* ?# Q5 {0 X% B' O' F" X, I8 ` 如果是安装在子目录,则添加:4 s; g! }7 j4 E( K4 I0 Q
" m! z1 J# [2 g8 I' Y. @( ^/ \
if (!-e $request_filename) {
7 j7 p4 \& A1 @; X rewrite ^/(/w*)/(.*)$ /$1/index.php?q=$2 last;
7 o6 ?1 Z0 d% S2 X break;! ]# |! [' H+ Q4 \6 P p) s
}( r+ F0 \/ t F$ l
; P6 t$ e" M7 @: r4 e, I$ [# p+ ` 依此类推。! b. d1 b" ~1 s! e6 [% i4 ^
3 }/ u; N2 g2 t1 U# P! G
' I/ R1 o& ^! t) g3 |" G
本文选自:,谢谢!
, ~$ J" q% g+ R- Q8 K( R/ [7 ]% s- a! @7 t$ M
" H- B K$ P9 B( P. W- c8 m, T; x* y! ~5 }9 B/ t! @; E5 p9 i
|
|