一、Nginx的安装
, E$ N3 @# o; Y* C5 R到nginx的网站下载解压包解压到一个目录即可。9 S5 f- t" O, n5 N$ F* q$ s7 ~
4 Y" [. @! M# d4 J; X T @* ]二、PHP的安装
9 u% ?" E, C. Y! {/ ^到PHP的网站下载解压包解压到nginx的目录中,要单独设置为一个目录。
( C/ G+ h9 u( V/ y& u
# I$ l! A/ @; |三、PostgreSQL的安装
0 o* x+ @; m; S到postgresql的网站下载安装包安装即可。, t3 Z9 s. X4 _6 |5 A% P) z
2 p8 Z7 r5 O7 ~, R
四、一些安装设置的问题解决:2 i' J6 g. W; f4 |2 W
1、php.ini的max_execution_time需要设置高一点,120或以上,否则进不了configuration菜单。: n. A" [: Z0 }. |- Q& T9 V
2、mbstring.http_output应设置为pass,即不处理
' w( \8 J6 ?' s1 \/ |3、extension=php_mbstring.dll要移动到extension=php_exif.dll的前面,否则不能加载php_mbstring扩展。
6 ]+ u! i- E+ X7 p4 P) V9 s4、如果出现Http required Fail错误,则要在drupal/site/default/seting.php的最后增加$conf['drupal_http_request_fails'] = FALSE;这一语句。
( F7 j6 ]7 u" j& V5 B5、对于clean url的设置,如果druap是安装在服务器的根目录,则添加:! r% }0 z5 v, | M( d
6 T$ F1 t$ C; I) j
if (!-e $request_filename) {4 _# b5 p5 n6 n, i3 d
rewrite ^/(.*)$ /index.php?q=$1 last;
9 Z: P l, J: [# e break;9 ^; k& Y, F# u4 E+ D
}* }- p3 |" r: a. }
3 d8 Z3 X# K/ b5 S- ~( i8 K
如果是安装在子目录,则添加:* `9 p4 X0 L# J4 ]7 N& v% L
t! F9 N& y" M
if (!-e $request_filename) {
" M; R7 x: N) o: [6 _7 `* }: i rewrite ^/(/w*)/(.*)$ /$1/index.php?q=$2 last; 0 P3 D3 S; L3 o/ d
break;
, O& K M" O. }6 ~ }$ ^0 u! \. ? k2 S0 F
+ {* Y$ h" ^* X$ D5 f
依此类推。
, k; Y5 [4 h$ ?- w8 C: Z
/ u1 p$ `) }8 }6 E
2 S0 ?, n( I1 q0 D% T8 p本文选自:,谢谢!
) R5 m Y; E$ L( N9 J; |; i3 `% \5 a: T0 e; @& _
* `: x+ g4 c5 t7 }5 o1 @& ^# B; u
4 ?0 N R5 E! _5 B ^" N- f* |5 ^
|
|