一鍵部署jdk ,tomcat,mysql ,jar

一. 由於商務部提出了要求簡化部署流程,一鍵部署的問題

考慮項目中需要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


發佈了44 篇原創文章 · 獲贊 12 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章