InstallAnyWhere的tomcat,sql,nginx部署

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?轉載標注出處!

簡單介紹:? ? ??

? ? ? ?InstallAnywhere(以下簡稱IA)是由Flexera?Software 公司推出的一款安裝程序開發軟件。它為安裝應用程序的軟件開發人員提供了一個迅速并且簡單可靠的途徑來為Solaris、HP-UX、AIX、Linux、i5/OS、Mac?OS?X、Windows 等多種平臺創建更專業的軟件安裝程序。

優勢與特點:

1.支持多平臺多語言安裝

2.更靈活的用戶交互功能

3.最佳開發體驗和無限的定制化

4.降低軟件開發成本:多平臺共用一個安裝程序可以有效地縮短開發時間及優化開發資源,同時

IA 還封裝了十幾種內置的控件,預先創建好的行為和面板,幫助開發人員迅速直觀地進行安裝程序的創建和部署,節約了寶貴的開發成本。

5.兼容性較好


一、基本打包

1.打包方法:

準備工具:新建一個文件夾,source,將Mysql免安裝版,Tomcat免安裝版,Jdk,nginx,這些都可以把本地安裝好的文件夾復制到source文件夾。

1.將J2EE工程放到tomcat的webapps中。

2.打開installAnywhere,開始本次打包的關鍵步驟。

(1)選擇"Create?New?Project","Basic?Project?Template",點擊"Save?as"選擇最后的保存路徑,以及項目名稱。next


(2)輸入項目名,安裝文件名,快捷方式名等選擇Advenced Designer進入下一步。


(3)在install中選擇add?files添加文件,將tomcat6,mysql5.5,jdk1.6 這四個文件夾添加進去


(4)在install中,addAction 選擇"Create Alias,Link,Shortcut"(選擇快捷方式),在Path選項中選擇"Shortcut's?Destionation Folder" 表示安裝到"開始"菜單中去,點擊Choose?Target 選擇tomcat/bin下的startup.bat.

(5)同(4),對shutdown.bat做相同操作。

(6)在install中,addAction 選擇"Modify?Text?File?-?Single File"(修改文件,這是環境變量)

點擊Choose?Target 選擇tomcat-5.0.28/bin下catalina.bat,選擇Prepend,寫入

set?JAVA_HOME=$USER_INSTALL_DIR$\jdk1.6?

set?CATALINA_HOME=$USER_INSTALL_DIR$\tomcat6?


($USER_INSTALL_DIR$為安裝路徑)

(7)在install中,addAction 選擇"Modify?Text?File?-?Single File" 點擊Choose?Target 選擇mysql

下my.ini選擇Prepend,寫入

[mysqld]??

#設置basedir指向mysql的安裝路徑

[mysqld]?

basedir=$USER_INSTALL_DIR$\mysql5.5?

datadir=$USER_INSTALL_DIR$\mysql5.5\data?

character-set-server=utf8?

port=3306?

[WinMySQLAdmin]?

Server=$USER_INSTALL_DIR$\mysql5.5\bin\mysqld.exe?

注意:首先要刪除my.ini文件中的相應屬性的設置

(8)因為安裝路徑中包含“\”需要將my.ini文件中的\改為/:

addAction 選擇"Modify?Text?File?-?Single?File" 點擊Choose Target 選擇mysql下my.ini選擇下邊的

search?and?replace string,然后進行替換


(9)注冊mysql服務。在post-install中在addAction中選擇Execute?Script/Batch?file?

Commnet中寫入:注冊mysql服務

Script寫入:

Call?"$USER_INSTALL_DIR$\mysql5.5\bin\mysqld"?-remove?

Call?"$USER_INSTALL_DIR$\mysql5.5\bin\mysqld"?-install


(10)注冊tomcat服務同上。


(10)啟動mysql服務同上在addAction中選擇Execute?Script/Batch?file Commnet中寫入:啟動

tomcat服務

Script寫入:

net?start?mysql?

這樣一個簡單的打包程序就完成了。

2.Mysql修改密碼創建數據庫導入數據。

(1)在source下新建一個bat文件update.bat,并在install中add?file將該文件添加進去。

(2).Add action選擇Modify Text File-single FileChoose Target 選擇 update.bat 文件。Prepend

,填入以下內容:

$USER_INSTALL_DIR$\mysql5.5\bin\mysqladmin?-u?root?password "szh_2010"?-P3306?

$USER_INSTALL_DIR$\mysql5.5\bin\mysql? -uroot -pszh_2010<$USER_INSTALL_DIR$\mysql5.5\create.sql?

$USER_INSTALL_DIR$\mysql5.5\bin\mysql -uroot -pszh_2010 sinomed<$USER_INSTALL_DIR$\mysql5.5\sinomed.sql?

這實際上是對sql語言的調用。

(3)執行bat文件。在post-install啟動mysql服務之后,Add Action-Execute?Target?File,Choose?Trget,選中update.bat

3.設置環境變量。

在install中 Add?Action-Set?System?Environment?Variable?

Variable:JAVA_HOME

?Set?Value?to:$USER_INSTALL_DIR$\jdk1.6 選擇替換,在前邊添加,追加

用相同方法設置 PATH?CLASSPATH




4.nginx的配置

主要還是利用前面的方法,直接修改nginx.conf文件,寫兩個bat腳本,根據tomcat服務器的方法,選擇執行bat和關閉bat,也可以自行寫重啟bat。

5.最后打包成一個exe,這個自行配置。我在里面用的是windows的環境exe,里面分為虛擬機和非虛擬機自行區別。效果圖如下:


一個簡單的部署環境exe就完成了。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,283評論 6 530
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 97,947評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,094評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,485評論 1 308
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,268評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,817評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,906評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,039評論 0 285
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,551評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,502評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,662評論 1 366
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,188評論 5 356
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,907評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,304評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,563評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,255評論 3 389
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,637評論 2 370

推薦閱讀更多精彩內容