一键部署jdk ,tomcat,mysql ,jar

来源:互联网 发布:上海办公软件培训班 编辑:程序博客网 时间:2024/05/22 23:59

一. 由于商务部提出了要求简化部署流程,一键部署的问题

考虑项目中需要windos一些服务的支持 采用bat方式来写

在网上搜了好长时间后并参考http://www.cnblogs.com/mamuluke/p/4838755.html博客后写下下列的bat

1.安装jdk  tomcat  mysql

@echo offset pwd=%~dp0%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exitset myjdkpath=c:\Java\1.8set myjrepath=c:\Java\1.8\jreset mytomcatpath=c:\tomcatecho **********************************************echo.echo                  Will be installed JDKecho.echo      Please press any key to exit and close the window directly.echo.echo **********************************************pauseecho.echo Is installing JDK, please do not perform other operationsecho.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.8start /WAIT %pwd%jdk-8u101-windows-x64.exe /qn INSTALLDIR=c:\Java\1.8echo JDK installation is completedecho **********************************************echo.echo             Will be installed Tomcatecho.echo       Please press any key to exit and close the window directly.echo.echo **********************************************pauseecho.echo Is installing Tomcat, please do not perform other operationsecho.echo Please wait a moment. This time will take about two or three minutes.echo.xcopy /e /i %pwd%tomcat c:\tomcat >nulecho Tomcat installed successecho **********************************************echo.echo          Configure environment variables to be installedecho.echo       Please press any key to exit and close the window directly.echo.echo **********************************************pausesetx JRE_HOME %myjrepath%>nulsetx JAVA_HOME %myjdkpath%>nulsetx CLASSPATH .;%myjdkpath%\lib\tools.jar;%myjdkpath%\lib\dt.jar;%myjdkpath%\jre\lib\rt.jar>nulsetx PATH %myjdkpath%\bin>nulsetx CATALINA_HOME "%mytomcatpath%">nulecho  Configure environment variables success:echo **********************************************echo.echo          Mysql installed!echo.echo.echo **********************************************pauseset MYSQL_HOME=c:\mysqlxcopy /e /i %pwd%mysql c:\mysql >nulecho MYSQL_HOME=c:\mysqldel /F my.iniecho [client] $amp;>amp;$gt; my.iniecho port = 3306 $amp;>amp;$gt; my.iniecho default_character_set=utf-8 $amp;>amp;$gt; my.iniecho [mysqld] $amp;>amp;$gt; my.iniecho %server_default_character_set%=utf8 $amp;>amp;$gt; my.iniecho default_storage_engine=InnoDB $amp;>amp;$gt; my.iniecho basedir=%MYSQL_HOME%$amp;>amp;$gt;my.iniecho datadir=%MYSQL_HOME%data$amp;>amp;$gt; my.iniecho innodb_data_file=ibdata1:50M;ibdata2:10M:autoextend $amp;>amp;$gt; my.iniecho transaction-isolation=READ-COMMITTED $amp;>amp;$gt; my.iniecho port=%server_port% $amp;>amp;$gt; my.iniecho max_allowed_packet = 64M $amp;>amp;$gt; my.iniecho "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 --installnet start mysqlecho 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)&&exitecho Please manually run setup-2.bat, please press any key to exit.echo %pwd%echo **********************************************echo.echo.echo       tomcat serviceecho.echo **********************************************pausenet stop Tomcat7call c:\tomcat\bin\service.bat removecall c:\tomcat\bin\service.bat installsc config Tomcat7 start= auto>nulnet start Tomcat7 echo successpauseecho **********************************************echo.echo            jms1.0.jar echo.echo       please entenecho.echo **********************************************pausexcopy /e /i %pwd%jms-1.0.jar c:\jms-1.0.jar >nulstart  javaw -jar  c:\jms-1.0.jar >nulecho **********************************************echo.echo            jms1.0.jar echo.echo       insrt window open run  echo.echo **********************************************pausexcopy /e /i c:\jms-1.0.jar  >nulpause


0 0
原创粉丝点击