Windows下nginx-0.8.33+php-5.2.13+fastcgi安装日志
1,下载安装包
http://nginx.org/download/nginx-0.8.33.zip
http://cn.php.net/distributions/php-5.2.13-Win32.zip
http://download.mysql.cn/download_file/zip/5.0/mysql-5.0.22-win32.zip
2、创建安装目录
在c盘创建php5和Nginx文件夹。
3、安装Nginx
将nginx解压出来,将里面的文件拷贝到Nginx文件夹里面。
4、安装PHP
将php的文件解压出来,全部拷贝到php5文件夹里面。把RunHiddenConsole.exe 也拷贝进来。
5、配置
(1)打开php5文件夹,找到的 php.ini-recommended,更名为 php.ini,打开,推荐用EditPlus打开:
找到; cgi.fix_pathinfo=1,去掉前面的;
找到
;extension=php_gd2.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
把前面的;去掉,这样就能支持gd图形、mysql数据库连接,如果需要其他的扩展功能,可以去掉对应的;即可
(2)将C:\php5加到path里面。
(3)找到nginx文件夹下的conf,双击进入该文件夹, 找到nginx.conf文件,
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
把里面的#去掉。并将/scripts替换为 $document_root
其中root可以随意指定你所要的目录,特别要注意和
location / {
root html;
index index.html index.htm;
}
里面的root保持一致。否则会出错。
6、用命令行启动。
随便找一个目录,桌面也可以,常用的即可。新建文本文件start_nginx.bat批处理文件来启动nginx和php。内容如下
@echo off
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI…
RunHiddenConsole C:/php5/php-cgi.exe -b 127.0.0.1:9000 -c C:/php5/php.ini
echo Starting nginx…
C:/nginx/nginx.exe
同样 stop_nginx.bat,用来关闭:
@echo off
echo Stopping nginx…
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI…
taskkill /F /IM php-cgi.exe > nul
exit