bat wnmp

作者: 拉风的老衲 | 来源:发表于2018-07-09 14:40 被阅读0次
@echo off
rem 提供Windows下nginx的启动,重启,关闭功能
 
echo ==================begin========================
 
cls 
::ngxin 所在的盘符
set NGINX_PATH=F:
 
::nginx mysql 所在目录
set NGINX_DIR=F:\xampp\nginx\
set MYSQL_DIR=F:\xampp\mysql\bin\
color 0a 
TITLE 拉风的老衲
 
CLS 
 
echo 初始化... 

GOTO restart  
:MENU 
 
::tasklist|findstr /i "nginx.exe"
::tasklist /fi "imagename eq nginx.exe"
::*************************************************************************************************************
echo. 
    echo.  [1] 启动wnmp  
    echo.  [2] 关闭wnmp 
    echo.  [3] 重启wnmp 
    echo.  [0] 退 出 
echo. 
 
echo.请输入选择的序号:
set /p ID=
    IF "%id%"=="1" GOTO start 
    IF "%id%"=="2" GOTO stop 
    IF "%id%"=="3" GOTO restart 
    IF "%id%"=="0" EXIT
PAUSE 
 
::*************************************************************************************************************
::启动
:start 
    call :startNginx
    call :startMysql
    GOTO MENU
 
::停止
:stop 
    call :shutdownNginx
    call :shutdownMysql
    GOTO MENU
 
::重启
:restart 
    call :shutdownNginx
    call :startNginx
    call :shutdownMysql
    call :startMysql
    GOTO MENU
    
::*************************************************************************************
::底层
::*************************************************************************************
:shutdownNginx
    taskkill /F /IM nginx.exe > nul
    echo nginx shut success
    goto :eof
 
:startNginx
    IF NOT EXIST "%NGINX_DIR%nginx.exe" (
        goto :eof
     )
 
    %NGINX_PATH% 
    cd "%NGINX_DIR%" 
 
    IF EXIST "%NGINX_DIR%nginx.exe" (
        start "" nginx.exe
    )
    echo nginx start success
    goto :eof
:startMysql
    net start "MySQL"
    echo mysql start success
    goto :eof
:shutdownMysql
    sc query |find /i "MySQL" >nul 2>nul
    if not errorlevel 1 (net stop "MySQL")
    echo mysql shutdown success
    goto :eof
  

net start "MySQL" 如果执行失败 服务名无效,因为net start +服务名,启动的是win下注册的服务。此时,系统中并没有注册mysql到服务中。即下面没有mysql服务
1.进入MySQL的bin目录
2.在命令行窗口输入:mysqld –install,回车,提示:Service successfully installed,代表注册服务成功。
3.测试结果 net start mysql

补充
如果要删除服务:
sc delete ServiceName
停止服务
net stop mysql
查看更多操作
sc –help

相关文章

  • bat wnmp

    net start "MySQL" 如果执行失败 服务名无效,因为net start +服务名,启动的是win下注...

  • wnmp环境搭建

    wnmp环境搭建 我的服务器只有C盘,所有文件都放在C盘,在C盘新建Wnmp目录 1:MariaDB 官网下载直接...

  • WNMP配置

    WNMP即windows+nginx+mysql+php的环境搭建。这里我们采用mysql5.6+php7.1.6...

  • 初探wnmp php

    wnmp是windows下,Nginx、MySQL、PHP的环境集成包。新手用该集成包学习PHP,搭建自己的本地服...

  • WNMP 开发环境搭建

    安装 PHP PHP 官网:http://windows.php.net/download/ 下载 php7.2 ...

  • Windows下搭建wnmp

    运行环境为 windows server 2008 64位系统。安装目录为 D:/wnmpmysql5.7 下载地...

  • Wnmp(windows+nginx+mysql+php)(下)

    在Wnmp(windows+nginx+mysql+php)(上)主要讲了php配置完了nginx服务器,改篇讲述...

  • Nginx+php+MySql(win sercer2012)

    我的博客:https://blog.thuol.com 说明 亲测原稿。以 D:\wnmp 目录为例(实际目录...

  • 知识点

    1、wnmp、lnmp(虚拟机下)环境搭建 php7.2mysql5.7nginx1.5Redis 2、compo...

  • 在windows下搭建WNMP

    前言:Nginx其实在Windows上面运行不如Linux好,其中一个原因是windows下面没有fast-cgi...

网友评论

      本文标题:bat wnmp

      本文链接:https://www.haomeiwen.com/subject/nwttpftx.html