Windows 后台启动 Nginx、Redis、MongoDB、php-fpm

Windows About 1,522 words

使用 RunHiddenConsole

  1. 指定绝对路径,RunHiddenConsole无需加.exe后缀,Nginx等服务启动时需要指定.exe后缀
  2. 使用/斜线表示路径即可,无需使用\反斜线
  3. php-fpm启动时使用-b指定监听端口,使用-c指定配置文件
  4. Nginx启动时使用-p指定前缀路径即Nginx安装目录(Windows版本默认前缀路径为NONE,不指定可能会启动失败)
  5. MongoDB启动时使用-f指定配置文件
  6. 脚本保存为.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

备注

  1. 如果路径中有空格如Program Files,则需要添加双引号。
  2. 如使用的Windows版本Redis,则需要指定redis.window.conf配置文件。
"C:/Program Files/RunHiddenConsole" "C:/Program Files/Redis/redis-server.exe" "C:/Program Files/Redis/redis.windows.conf"

RunHiddenConsole下载

链接:https://pan.baidu.com/s/1FI1aM7XAZjKVtew5pWGotQ 提取码:bugx

Views: 3,236 · Posted: 2019-10-29

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh