使用RunHiddenConsole
指定绝对路径,RunHiddenConsole无需加.exe后缀,Nginx等服务启动时需要指定.exe后缀
使用/斜线表示路径即可,无需使用\反斜线
php-fpm启动时使用-b指定监听端口,使用-c指定配置文件
Nginx启动时使用-p指定前缀路径即Nginx安装目录(Windows版本默认前缀路径为NONE,不指定可能会启动失败)
MongoDB启动时使用-f指定配置文件
脚本保存为.bat格式,双击运行即可
脚本格式
RunHiddenConsole + 可执行进程文件 + 参数
RunHiddenConsole nginx.exe -p D:/nginx-1.12.2
一键启动脚本
@echo off
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI...
D:/tool/RunHiddenConsole/RunHiddenConsole D:/Dev/php-7.2.3/php-cgi.exe -b 127.0.0.1:9500 -c D:/Dev/php-7.2.3/php.ini
echo Starting Nginx...
D:/tool/RunHiddenConsole/RunHiddenConsole D:/Dev/nginx-1.12.2/nginx.exe -p D:/Dev/nginx-1.12.2
echo Starting Redis...
D:/tool/RunHiddenConsole/RunHiddenConsole D:/Dev/Redis-x64-3.2.100/redis-server.exe
echo Starting MongoDB...
D:/tool/RunHiddenConsole/RunHiddenConsole D:/Dev/mongodb-4.0.6/bin/mongod.exe -f D:/Dev/mongodb-4.0.6/mongo.conf
一键关闭脚本
@echo off
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
echo Stopping Nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping Redis...
taskkill /F /IM redis-server.exe > nul
echo Stopping MongoDB...
taskkill /F /IM mongod.exe > nul
exit
备注
如果路径中有空格如Program Files,则需要添加双引号。
如使用的Windows版本Redis,则需要指定redis.window.conf配置文件。
"C:/Program Files/RunHiddenConsole" "C:/Program Files/Redis/redis-server.exe" "C:/Program Files/Redis/redis.windows.conf"
RunHiddenConsole下载