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有問題,能夠根據日誌去找找失敗的緣由,英文不懂能夠找翻譯軟件翻譯,這很關鍵。工具

相關文章
相關標籤/搜索