一. 由于商务部提出了要求简化部署流程,一键部署的问题
考虑项目中需要windos一些服务的支持 采用bat方式来写
在网上搜了好长时间后并参考http://www.cnblogs.com/mamuluke/p/4838755.html博客后写下下列的bat
1.安装jdk tomcat mysql
@echo off
set pwd=%~dp0
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
set myjdkpath=c:\Java\1.8
set myjrepath=c:\Java\1.8\jre
set mytomcatpath=c:\tomcat
echo **********************************************
echo.
echo Will be installed JDK
echo.
echo Please press any key to exit and close the window directly.
echo.
echo **********************************************
pause
echo.
echo Is installing JDK, please do not perform other operations
echo.
echo Please wait a moment. This time will take about two or three minutes.
echo.
:start /WAIT jdk-8u60-windows-x64.exe /qn INSTALLDIR=C:\Java\1.8.0_60
:start /WAIT %pwd%jdk-8u101-windows-x64.exe /qn INSTALLDIR=%pwd%Java\1.8
start /WAIT %pwd%jdk-8u101-windows-x64.exe /qn INSTALLDIR=c:\Java\1.8
echo JDK installation is completed
echo **********************************************
echo.
echo Will be installed Tomcat
echo.
echo Please press any key to exit and close the window directly.
echo.
echo **********************************************
pause
echo.
echo Is installing Tomcat, please do not perform other operations
echo.
echo Please wait a moment. This time will take about two or three minutes.
echo.
xcopy /e /i %pwd%tomcat c:\tomcat >nul
echo Tomcat installed success
echo **********************************************
echo.
echo Configure environment variables to be installed
echo.
echo Please press any key to exit and close the window directly.
echo.
echo **********************************************
pause
setx JRE_HOME %myjrepath%>nul
setx JAVA_HOME %myjdkpath%>nul
setx CLASSPATH .;%myjdkpath%\lib\tools.jar;%myjdkpath%\lib\dt.jar;%myjdkpath%\jre\lib\rt.jar>nul
setx PATH %myjdkpath%\bin>nul
setx CATALINA_HOME "%mytomcatpath%">nul
echo Configure environment variables success:
echo **********************************************
echo.
echo Mysql installed!
echo.
echo.
echo **********************************************
pause
set MYSQL_HOME=c:\mysql
xcopy /e /i %pwd%mysql c:\mysql >nul
echo MYSQL_HOME=c:\mysql
del /F my.ini
echo [client] $amp;>amp;$gt; my.ini
echo port = 3306 $amp;>amp;$gt; my.ini
echo default_character_set=utf-8 $amp;>amp;$gt; my.ini
echo [mysqld] $amp;>amp;$gt; my.ini
echo %server_default_character_set%=utf8 $amp;>amp;$gt; my.ini
echo default_storage_engine=InnoDB $amp;>amp;$gt; my.ini
echo basedir=%MYSQL_HOME%$amp;>amp;$gt;my.ini
echo datadir=%MYSQL_HOME%data$amp;>amp;$gt; my.ini
echo innodb_data_file=ibdata1:50M;ibdata2:10M:autoextend $amp;>amp;$gt; my.ini
echo transaction-isolation=READ-COMMITTED $amp;>amp;$gt; my.ini
echo port=%server_port% $amp;>amp;$gt; my.ini
echo max_allowed_packet = 64M $amp;>amp;$gt; my.ini
echo "my.ini in %MYSQL_HOME% created."
set PATH=%MYSQL_HOME%\bin;%PATH%
if not exist "%MYSQL_HOME%\bin\mysqld-nt.exe" call %MYSQL_HOME%\bin\mysqld --install
net start mysql
echo Please manually run setup-2.bat, please press any key to exit.
2.启动服务
set pwd=%~dp0
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
echo Please manually run setup-2.bat, please press any key to exit.
echo %pwd%
echo **********************************************
echo.
echo.
echo tomcat service
echo.
echo **********************************************
pause
net stop Tomcat7
call c:\tomcat\bin\service.bat remove
call c:\tomcat\bin\service.bat install
sc config Tomcat7 start= auto>nul
net start Tomcat7
echo success
pause
echo **********************************************
echo.
echo jms1.0.jar
echo.
echo please enten
echo.
echo **********************************************
pause
xcopy /e /i %pwd%jms-1.0.jar c:\jms-1.0.jar >nul
start javaw -jar c:\jms-1.0.jar >nul
echo **********************************************
echo.
echo jms1.0.jar
echo.
echo insrt window open run
echo.
echo **********************************************
pause
xcopy /e /i c:\jms-1.0.jar >nul
pause