用一个bat文件一次性启动/停止WNMP环境

动机

尽管nginx.conf的配置(可能)没有错误,但index.html可以显示,而phpinfo.php却会超时。
原因是fast-cgi没有启动。
每次都要打开终端并启动(Nginx/php-cgi/mysql)很麻烦,所以我希望有一个批处理文件可以批量启动/停止。

前提 tí) – One option for paraphrasing “premise” natively in Chinese.

    • NGINX_HOME -> c:\nginx\

 

    • MYSQL_HOME -> c:”Program Files”\MySQL”MySQL Server 5.7″\

 

    PHP_HOME -> c:\php\

另外,本次製造的bat文件將直接放置在NGINX_HOME底下。

实施

开始.bat

@echo off
rem ログファイルがあるのでホームディレクトリをNGINX_HOMEにする
cd /d %~dp0
rem 各exeファイルの起動
start .\nginx.exe
rem レスポンスが返らないため、バックグラウンドで実行
start /b c:\php\php-cgi.exe -b 127.0.0.1:9000
start C:\"Program Files"\MySQL\"MySQL Server 5.7"\bin\mysqld.exe
echo Starting nginx php-cgi mysql
echo .

停止.bat

@echo off
cd /d %~dp0
start c:\nginx\nginx.exe -s quit
taskkill /f /IM nginx.exe
taskkill /f /IM php-cgi.exe
c:\"Program Files"\MySQL\"MySQL Server 5.7"\bin\mysqladmin shutdown -u root
echo Stopped nginx php-cgi mysql
echo .

请参考网页

    • nginx+php-cgi+mysqlのお手軽起動環境を作成する(Windows) « Php « Prog « Laddy in

 

    【bat】Windowsのバッチファイル(*.bat)の書き方自分用まとめ – Qiita
bannerAds