在windows上安装nginx+php环境

目前,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

相关日志

  • 常用的PHP系统在nginx下的伪静态规则
    常用的系统在nginx下的伪静态规则。 CMS系统 PHPCMS: location / { ###以下为PHPCMS 伪静态化rewrite规则 rewrite ^(.*)show-([0-9]+)-([0-9]+)\.html$ $1/show.php?itemid=$2&page=$3; rewrite ^(.*)list-([0-9]+)-([0-9]+)...
  • Windows 下环境迅速搭建Php+Apache+mysql
    本文发表于计世网服务器论坛。http://serverbbs.ccw.com.cn/viewthread.php?tid=15141&highlight=%2Byeying43 php在windows条件下要进行一系列配置,操作比较麻烦,而且容易出错。现在推荐一款软件,不仅可以轻松搭建php环境,而其可以对php环境进行很好配置和管理。 软件名字:VertrigoServ 最新版...

PO一下