一、Nginx的安装7 Q. u: b/ Y4 E0 T* X
到nginx的网站下载解压包解压到一个目录即可。" v1 r( c0 ^0 p6 K& D
! `- Y! A# ~8 I3 T二、PHP的安装2 D) v7 A0 n3 C! S1 Z7 x6 c
到PHP的网站下载解压包解压到nginx的目录中,要单独设置为一个目录。" M% W7 N5 P7 ^- U/ H6 q9 |
& i6 o6 j- X0 H+ l, ~- q9 {3 `
三、PostgreSQL的安装% D4 Z+ E4 e- u( ^
到postgresql的网站下载安装包安装即可。) w& R5 _0 K7 q6 E5 j& T K# t
" j9 p; `6 D% K0 ^4 r" f! j$ t
四、一些安装设置的问题解决:( l9 C3 K; R! h% N
1、php.ini的max_execution_time需要设置高一点,120或以上,否则进不了configuration菜单。0 ?% X6 y/ w9 e' E/ z) r) b0 ?
2、mbstring.http_output应设置为pass,即不处理
# ~( \: N1 }. t! K: w8 c3、extension=php_mbstring.dll要移动到extension=php_exif.dll的前面,否则不能加载php_mbstring扩展。1 x: e# f2 a/ |) G& q3 J- S: p7 h
4、如果出现Http required Fail错误,则要在drupal/site/default/seting.php的最后增加$conf['drupal_http_request_fails'] = FALSE;这一语句。+ o: ^, D0 ]" o) a0 s( k
5、对于clean url的设置,如果druap是安装在服务器的根目录,则添加:
8 P; Q& f0 F3 M# A) F4 d/ [5 B4 k) d' _
if (!-e $request_filename) {
# p T* t: u% F1 ]& s( r" j rewrite ^/(.*)$ /index.php?q=$1 last; % N8 q/ t/ j5 P, m
break;
! h( T5 P7 u6 J' j P; x4 J }
$ p a# f; ]8 S
8 f7 S" Z; l8 t- e7 ^" x) Y 如果是安装在子目录,则添加:
E( I0 @7 X/ G! X5 g
( u: x7 k+ J C, [ {8 q% k if (!-e $request_filename) {4 {2 {$ _1 p+ Y
rewrite ^/(/w*)/(.*)$ /$1/index.php?q=$2 last;
1 l1 }* `$ d3 R6 J break;
0 g# a2 Y6 w+ i( } }
9 Y! E2 g! X' d9 `0 [- y* Y1 U, w8 O ~3 G
依此类推。& A+ Q/ |% i3 ]+ V! V
2 N% j* Y! L7 l4 W- ]+ i& w+ `
5 B" B% W( c+ _( b" \) d4 j. k本文选自:,谢谢!
. F. F+ b, Z0 Q; }/ f. x, O) c
2 m, b X% s9 X* w) F; j
& V- Y2 d9 g+ a7 j0 [# W" S3 u! {) P) M: A/ O4 H
|
|