1准备工作:
<1>免安装的JDK,MYSQL,TOMCAT.这三个都是可压缩的,压缩方法网上很多.
<2>将JDK放入Tomcat目录下.mysql与tomcat同目录,再创建一个bat文件(例:service.bat).
bat文件作用是启动tomcat,mysql.
2:进行集成
<1>修改tomcat\bin\startup.bat即可.
在 set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%"=="" goto gotHome之间计入下面内容
set JAVA_HOME=%CURRENT_DIR%/jdk
if exist "%JAVA_HOME%" goto gogoTomcat
cd ..
set JAVA_HOME=%cd%/jdk
cd %CURRENT_DIR%
:gogoTomcat
<2>修改mysql\my.ini文件中basedir和datadir的路径是你MySQL目标目录的路径
这里的路径使用正斜线,而非反斜线;如果使用反斜线,必须成对使用
或者直接注释掉basedir和datadir,这杨,会默认你当前mysql路径.
3: 编写service.bat文件
service.bat有两种方式来启动tomcat,mysql(直接启动/写成服务方式).
<1>直接启动:
@echo off
set CATALINA_HOME=%cd%\tomcat
set MYSQL_HOME=%cd%\mysql
if "%1" == "install" goto install
:install
call "%MYSQL_HOME%\bin\mysqld-nt.exe"
call "%CATALINA_HOME%\bin\startup.bat"
:end
上面只是简单启动,更复杂的就跟写代码似的,自己搞定
<2>写成服务方式
@echo off
set CATALINA_HOME=%cd%/tomcat
set MYSQL_HOME=%cd%/mysql
if "%1" == "install" goto install
if "%1" == "remove" goto remove
:install
call "%MYSQL_HOME%/bin/mysqld-nt.exe" install MySQL_ZCMS --defaults-file="%MYSQL_HOME%/my.ini"
net start "MySQL_ZCMS"
call "%CATALINA_HOME%/bin/service" install ZCMS
net start "Apache Tomcat ZCMS"
goto end
:remove
net stop "Apache Tomcat ZCMS"
call "%CATALINA_HOME%/bin/service" remove ZCMS
net stop "MySQL_ZCMS"
call "%MYSQL_HOME%/bin/mysqld-nt.exe" remove MySQL_ZCMS
goto end
:end
上面:install部分会将mysql写成MYSQL_ZCMS服务,tomcat写成ZCMS服务.
注意:
<1>如果报NET不是命令,将C:\WINDOWS\system32\net.exe放到与mysql同目录中
<2>此mysql,没有密码,你可以将是一个数据库,看mysql\data中是否有同你建立的数据库同名文件,
如果有就表示使用的是此mysql
<3>如果JAVA_HOME 有问题,修改tomcat\bin\service.bat
在 set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%"=="" goto gotHome之间计入下面内容
set JAVA_HOME=%CURRENT_DIR%/jdk
if exist "%JAVA_HOME%" goto gogoTomcat
cd ..
set JAVA_HOME=%cd%/jdk
cd %CURRENT_DIR%
:gogoTomcat