欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

批处理代码搞定Windows下Nginx+PHP(FastCGI)管理

程序员文章站 2023-09-06 17:45:52
注意修改下开始头部的几个变量的值 程序代码 复制代码 代码如下: set nginx_path=d: set nginx_dir=d:\nginx-0.7.63\ set...
注意修改下开始头部的几个变量的值
程序代码
复制代码 代码如下:

set nginx_path=d:
set nginx_dir=d:\nginx-0.7.63\
set php_dir=d:\php\
++++++++++++++++++代码开始++++++++++++++++
cls
@echo off
set nginx_path=d:
set nginx_dir=d:\nginx-0.7.63\
set php_dir=d:\php\
color 0a
title nginx+php 管理程序(niming http://www.link888.cn)
goto menu
:menu
cls
echo.
echo. * * * * * * * nginx+php 管理程序 * * * * * *
echo. * *
echo. * 1 启动nginx *
echo. * *
echo. * 2 关闭nginx *
echo. * *
echo. * 3 重启nginx *
echo. * *
echo. * 4 启动php-cgi *
echo. * *
echo. * 5 关闭php-cgi *
echo. * *
echo. * 6 重启php-cgi *
echo. * *
echo. * 7 退 出 *
echo. * *
echo. * * * * * * * * * * * * * * * * * * * * * * * *
echo.
echo.请输入选择项目的序号:
set /p id=
if "%id%"=="1" goto cmd1
if "%id%"=="2" goto cmd2
if "%id%"=="3" goto cmd3
if "%id%"=="4" goto cmd4
if "%id%"=="5" goto cmd5
if "%id%"=="6" goto cmd6
if "%id%"=="7" exit
pause
:cmd1
echo.
echo.启动nginx......
if not exist %nginx_dir%nginx.exe echo %nginx_dir%nginx.exe不存在
%nginx_path%
cd %nginx_dir%
if exist %nginx_dir%nginx.exe start %nginx_dir%nginx.exe
echo.ok
pause
goto menu
:cmd2
echo.
echo.关闭nginx......
taskkill /f /im nginx.exe > nul
echo.ok
pause
goto menu
:cmd3
echo.
echo.关闭nginx......
taskkill /f /im nginx.exe > nul
echo.ok
goto cmd1
goto menu
:cmd4
echo.
echo.启动php-cgi......
if not exist %php_dir%php-cgi.exe echo %php_dir%php-cgi.exe不存在
echo set wscriptobj = createobject("wscript.shell") >start_fastcgi.vbs
echo wscriptobj.run "%php_dir%php-cgi.exe -b 127.0.0.1:9000",0 >>start_fastcgi.vbs
start_fastcgi.vbs
del start_fastcgi.vbs
echo.ok
pause
goto menu
:cmd5
echo.
echo.关闭php-cgi......
taskkill /f /im php-cgi.exe > nul
echo.ok
pause
goto menu
:cmd6
echo.
echo.关闭php-cgi......
taskkill /f /im php-cgi.exe > nul
echo.ok
goto cmd4
goto menu