Co. - Microsoft - Windows - Tomcat、JDK、MySQL经过 Inno 集成为exe部署包

需求

客户设备为Windows系统,须要部署公司产品,所以将Tomcat、JDK、MySQL、Java.war 打包整合成exe文件,Windows下一键部署安装。java

最佳实践

一、下载免安装的mysql、tomcat、jdk
二、下载Inno Setup 打包工具
三、我在D盘建了个文件夹,命名为dabao ; D:\dabao
四、把下载好的mysql、tomcat一块儿复制到“D:\dabaot”下;  
五、把下载好的jdk放在“D:\dabao\tomcat\bin”下。mysql

六、必须熟悉Windows手动安装时的流程,配置文件的配置,添加程序为系统服务。sql

Tomcat

JDK

 

2.1 写jdk的批处理脚本,放在“D:\test\apache-tomcat-8.0.29\bin\Java\jdk1.8.0_151\bin”下

========autoInstallJDK.bat  start========

> 设置JDK环境变量,并验证是否成功,若是设置失败,则 reg 操做注册表,添加相应环境变量

```数据库

@echo off
echo
cd ..
echo  "%~dp0"
echo "%cd%"
set jdkpath=%cd%\apache-tomcat-8.0.29\bin\Java\jdk1.8.0_151
echo %jdkpath%
setx JAVA_HOME  "%jdkpath%"  -m     
setx CLASSPATH  ".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar" -m
echo %Path%
echo %Path%|find /i "%java_home%" && set IsNull=true || set IsNull=false
echo %IsNull%
if not %IsNull%==true (
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_SZ /d "%Path%;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin" /f
setx Path "%%JAVA_HOME%%\bin;%Path%"
)
exit

 MySQL

1.下载的免安装MySQL没有my.ini文件,须要建立
2.须要导入sql数据库
3.配置MySQL
    初始化数据库
    添加到系统服务:将MySQL服务配置到Windows服务列表,能够进行服务的管理
    启动MySQL服务,net start mysqlapache


MySQL 批处理脚本,位置 “D:\test\mysql-5.5.40-winx64\bin”下

> mysqld 初始化数据库,使用本身的my.ini安装数据库,并启动。
> 链接数据库设置密码,导入.sql文件。

```tomcat

cd /d %~dp0
"%cd%\mysqld.exe" --initialize-insecure --user=mysql --console
echo -----mysql init succee-----
pause;
mysqld install mysql --defaults-file="D:\test\mysql-5.5.40-winx64\my.ini
echo -----mysql service install succee-----
pause;

net start mysql

sc config mysql start=auto
net stop mysql

net start mysql
echo 安装完毕
pause;
"%cd%\mysqladmin" -u root password root
echo 修改密码完毕
pause;
cd ..
"%cd%\bin\mysql.exe" -uroot -proot < "%cd%\data\ssm_work.sql"
echo 建表完毕
pause;
echo 创建新用户完毕

 Inno setup

 一、在“D:\test”下建立一个.iss后缀的文件,而后复制我下面给出的文件内容,修改并执行它,工具就会在当前目录建立一个名为“Output”文件夹,里面存有一个.exe的安装包。

 > 至此,整合所有结束,能够分发一键部署新项目。

 ## 总结

 可能会遇到的问题,如何去解决:

      一、安装包没安装成功,根据弹出的错误提示,去看是从哪里出错,而后再到那一个点来解决它;

      二、安装成功后启动程序出现mysql、tomcat或者jdk有问题,能够根据日志去找找失败的缘由,英文不懂能够找翻译软件翻译,这很关键。工具

相关文章
相关标签/搜索