欢迎,来自IP地址为:3.94.202.151 的朋友
Nginx服务器虽然在Windows平台应用不多,但其官方网站还是提供了应用程序下载的。该款服务器小巧精悍,纯绿色应用软件,并且32位和64位平台都可以运行,可以说是windows平台web服务器绝佳选择。这里记录一下Windows平台下搭建WNMP系统的方法。
nginx服务器是绿色版软件,下载下来后可以直接运行使用。和Linux版本类似,需要将服务器配置支持FAST-CGI,然后才可以访问php页面。修改conf\nginx.conf文件使其支持php-cgi
location / { root c:/wwwroot; //此处修改为自己设置的web根目录 index index.html index.htm index.php; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { //去掉以下内容前面的#号 root C:/wwwroot; //设定FASTCGI根目录 fastcgi_pass 127.0.0.1:9090; //设置同php-cgi程序的通信端口 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; //修改CGI参数 include fastcgi_params; }
修改好以上内容后,便完成了nginx基本配置,此处注意我没有采用默认的9000端口,而是使用了9090端口。因为我为了调试程序,为php安装了xdebug扩展,而xdebug也使用了9000端口,所以在此处做了些修改。当然也可以修改xdebug为其它端口,道理上都一样的。
php安装更加简单,只要将下载好的文件解压后,再运行php-cgi程序就可以了。当然,为了调试方便,还是为其配置了xdebug扩展。首先是下载xdebug扩展的dll文件,注意文件版本要采用VC11的,因为php 5.6版本都是VC11编译的。同时xdebug也分为线程安全(TS)和非线程安全(NTS)版本,对应php的相应版本。php的配置文件php.ini没什么好讲的,只要加入xdebug的扩展内容加入即可。需要开启的php扩展功能需要在配置文件中将extension中相应内容前面的“;”号去掉。以下是xdebug的配置内容:
[xdebug] zend_extension="C:\php\ext\php_xdebug-2.5.1-5.6-vc11-nts-x86_64.dll" xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.idekey="PHPSTORM"
此处定义了xdebug的侦听端口为9000以及识别ID“PHPSTORM”,以便进行php调试时同IDE对接。
配置完成后,就可以通过命令启动nginx和php了。先说下nginx,其命令相对简单,就是进入nginx目录后,找到nginx.exe文件,通过命令运行就是了。以下是官方推荐的启动、查看状态、停止以及重新启动命令,注意这些命令需要在nginx.exe所在有目录执行:
start nginx //启动 tasklist /fi "imagename eq nginx.exe" //查看进程状态 nginx -s stop或者quit //停止,stop是快速关闭quit是正常关闭 nginx -s reload //重新载入
php-cgi的启动也很简单,只需要找到php-cgi.exe可执行文件,然后运行php-cgi -b 127.0.0.1:9090 -c c:\php\php.ini即可。注意该程序运行后没有任何提示,但是需要保持窗口一直开启。
这样用起来不是很方便,我在后面的下载包里提供了两个bat批处理脚本,可以快速启动和关闭php及nginx运行环境。
Windows版的Mysql照例不讲怎么安装,去官方网站下载社区版就是了。
为了方便大家使用,还是提供一个最新版64位系统Nginx+Php运行环境的本地下载,已经配置好xdebug支持,希望对各位朋友有所帮助,当然如果是x86系统,就只有自己去官方网站下载php和xdebug了,不过配置文件还是可以用的^_^。