目前,nginx以其独特的性能越来越博得喜爱,LNMP环境逐步代替了LAMP环境。Nginx从v0.7.52也开始支持windows环境。接下来简要介绍些安装方法。
1、准备好安装软件
Nginx :我们选用最新的稳定版本0.7.65。http://nginx.org/download/nginx-0.7.65.zip
PHP:http://www.php.net/get/php-5.2.12-Win32.zip/from/a/mirror
RunHiddenConsole:用来隐藏dos窗口。http://blogbuildingu.com/files/RunHiddenConsole.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
