Tomcat9+Jre10 + mysq5.7 一键部署(免HAVA_HOME环境变量)

Window系统 Tomcat9+Jre10+mysql5.7 一键部署(免HAVA_HOME环境变量)

因为给朋友做的一个项目,不算多大,他也是外行,所以想把项目的部署尽量步骤简单,就折腾了几天,把结果分享出来,因为mysql的方式也差不多,就不具体写步骤了,最后面附上注册mysql的脚本。
//
// 以下所有的bat脚本都要“以管理员方式运行”。
//

1.更换tomcat注册服务名称为Tomcat9_Board:

打开tomcat\bin\service.bat,查询SERVICE_NAME,修改内容如下。
set SERVICE_NAME=Tomcat9_Board
set DISPLAYNAME=%SERVICE_NAME%

2.指定jre路径 (配置好此项 ,双击bin\startup.bat 可以启动tomcat)

打开tomcat\bin\catalina.bat,在第一行(也就是@echo off 前面),增加一行如下。
set JRE_HOME=jre10

修改tomcat\bin\service.bat,在第一行添加如下一行。
set "JRE_HOME=%cd%\jre10"

//不设置此项启动服务是会报:发生特定服务错误:1

关键bat指令

cd /d %~dp0 				//定位到当前文件的路径(以管理员身份运行也是有效的)

效果如下
文件目录结构

  • tomcat9
    • bin
      • jre10
  • 注册java.bat
  • 启动java.bat

1).将jre从安装目录复制到tomcat\bin目录下。
Tomcat9+Jre10 + mysq5.7 一键部署(免HAVA_HOME环境变量)_第1张图片

  1. service.bat配置参数
    Tomcat9+Jre10 + mysq5.7 一键部署(免HAVA_HOME环境变量)_第2张图片
    3.catalina 配置
    Tomcat9+Jre10 + mysq5.7 一键部署(免HAVA_HOME环境变量)_第3张图片

4.service.bat配置
Tomcat9+Jre10 + mysq5.7 一键部署(免HAVA_HOME环境变量)_第4张图片

5.注册tomcat
下载连接 注册tomcat.bat

@echo off
echo 安装tomcat....第1步
cd /d %~dp0

cd tomcat9\bin
start service.bat install

6.启动tomcat
下载链接 启动tomcat.bat

@echo off
cd /d %~dp0

cd tomcat9\bin

echo 第2步
sc config Tomcat9_Board  start= auto 

echo 第3步
net start Tomcat9_Board

echo 完成!
pause

7.卸载tomcat.bat
下载链接 卸载tomcat.bat

@echo off
REM 判断服务是否正在运行
for /f "skip=3 tokens=4" %%i in ('sc query Tomcat9_Board') do set "zt=%%i" &goto :next
:next
if /i "%zt%"=="RUNNING" (
    net stop Tomcat9_Board
) else (
    echo Tomcat9_Board has stoped..
)


REM 判断服务是否存在
SC QUERY Tomcat9_Board > NUL
IF ERRORLEVEL 1060 GOTO NOTEXIST
GOTO EXIST

:exist
REM 这里写服务存在时用的代码
sc delete Tomcat9_Board 

goto :end
 
:notexist
REM 这里写服务不存在时用的代码
echo Tomcat9_Board has removed...
 
goto :end
 
:end


pause

8.注册mysql.bat

@echo off
echo 安装mysql,第1步....
cd /d %~dp0

cd mysql5.7\bin
mysqld --install Tomcat_Mysql5.7

echo 第2步
sc config Tomcat_Mysql5.7 start= auto 

echo 第3步
net start Tomcat_Mysql5.7

echo 完成!
pause

判断服务是否存在原文:点击连接

你可能感兴趣的:(tomcat)