由于一直用Apache做为服务器,对Apache的使用和配置已经相对熟悉,今天换了一下nginx的服务器,整个配置流程相对比较简单,php的配置没有任何变化。php
主要的参考文档为nginx
http://blog.csdn.net/zjiang1994/article/details/72878374windows
这个介绍的十分的详细,几乎照着操做就不会用问题,可是在windows环境下配置批处理时出现几个问题。服务器
因为域名比较多,php-cgi的进程也相对多开了几个。.net
代码以下:blog
REM REM是bat文件的注释相似于php的// REM 设置不输出命令 @ECHO off REM 设置Nginx和php-cgi的目录 SET php_home=D:/WorkSpace/lnmp/php/ SET nginx_home=D:/WorkSpace/lnmp/nginx-1.13.6/ REM 输出状态 ECHO Starting PHP FastCGI... REM 启动php-cgi -b 端口 -c php.ini位置 REM %php_home%为获取上面set的php_home的值 REM RunHiddenConsole %php_home%php-cgi.exe -b 127.0.0.1:9000 -c %php_home%php.ini echo %php_home%php-cgi.exe -b 127.0.0.1:9000 -c %php_home%php.ini RunHiddenConsole %php_home%php-cgi.exe -b 127.0.0.1:9000 -c %php_home%php.ini ping -n 1 127.0.0.1 > nul RunHiddenConsole %php_home%php-cgi.exe -b 127.0.0.1:9001 -c %php_home%php.ini ping -n 1 127.0.0.1 > nul RunHiddenConsole %php_home%php-cgi.exe -b 127.0.0.1:9002 -c %php_home%php.ini ping -n 1 127.0.0.1 > nul RunHiddenConsole %php_home%php-cgi.exe -b 127.0.0.1:9003 -c %php_home%php.ini ping -n 1 127.0.0.1 > nul RunHiddenConsole %php_home%php-cgi.exe -b 127.0.0.1:9004 -c %php_home%php.ini ping -n 1 127.0.0.1 > nul RunHiddenConsole %php_home%php-cgi.exe -b 127.0.0.1:9005 -c %php_home%php.ini ping -n 1 127.0.0.1 > nul RunHiddenConsole %php_home%php-cgi.exe -b 127.0.0.1:9006 -c %php_home%php.ini ping -n 1 127.0.0.1 > nul RunHiddenConsole %php_home%php-cgi.exe -b 127.0.0.1:9007 -c %php_home%php.ini ping -n 1 127.0.0.1 > nul REM 输出状态 ECHO Starting nginx... REM 启动Nginx -p Nginx的根目录 RunHiddenConsole %nginx_home%nginx.exe -p %nginx_home% pause