一、Nginx的安装, c+ }; X2 f6 S' I2 }
到nginx的网站下载解压包解压到一个目录即可。
6 P: J1 o; z, Q
3 b. d; v+ [. d! D9 A4 I6 J n5 s二、PHP的安装
( r# S# L7 ^; X$ @* z- F4 c6 i# h/ z到PHP的网站下载解压包解压到nginx的目录中,要单独设置为一个目录。
- g4 M2 W+ g' u+ o- U- O+ b% F; Z* T( G
三、PostgreSQL的安装
7 a( k5 t& \1 M4 A到postgresql的网站下载安装包安装即可。" {6 I3 H/ ]1 c( l5 ~* i# H* ~
5 A+ b8 ^$ H9 K四、一些安装设置的问题解决:2 k% ]% s* A4 z! _. h
1、php.ini的max_execution_time需要设置高一点,120或以上,否则进不了configuration菜单。
: U% f& y" j# d/ y2、mbstring.http_output应设置为pass,即不处理
- t8 x0 t6 a* ^, q' E; q7 e3、extension=php_mbstring.dll要移动到extension=php_exif.dll的前面,否则不能加载php_mbstring扩展。; J% y1 |% w, ~ R: ?8 D
4、如果出现Http required Fail错误,则要在drupal/site/default/seting.php的最后增加$conf['drupal_http_request_fails'] = FALSE;这一语句。
3 N; B9 m/ o0 s) Z. M5、对于clean url的设置,如果druap是安装在服务器的根目录,则添加:; T" B2 N8 p* h2 e
7 V* S* X+ E. B* E4 T if (!-e $request_filename) {
- d. R5 `# r, S( v7 {0 C7 K rewrite ^/(.*)$ /index.php?q=$1 last;
2 r4 _2 [* K: N! ]/ A4 T; y& C break;
/ O! |! f/ Z! d }
0 q! v0 r. z% x7 M
* x( X' u1 O( T: A1 ?0 S( K9 r3 s 如果是安装在子目录,则添加:
5 i5 R6 u4 s0 c# U @( N- D! w- N+ e u2 |3 q6 S6 S
if (!-e $request_filename) {- l! j: f1 ~+ ^
rewrite ^/(/w*)/(.*)$ /$1/index.php?q=$2 last;
4 u% Y& w) H* i' U8 M" I# m break;2 v/ L; g" H$ o6 w. ?& i3 J& b
}/ Z* |# @8 d1 u% T' y" d
6 F; ^, K. w* s, u. e4 K* t 依此类推。2 ^4 `2 U. A3 \0 \# g. W
3 ] k2 i+ M9 r
' P2 p, A& ^1 d6 R" k* s
本文选自:,谢谢!
9 z/ t% V2 d, c$ {
! q* \" o* R5 q9 Y: b L- j1 Q) u
9 d' f/ s* S) f8 H0 p+ O% g
2 ~3 g" H# p' [2 u+ x S |
|