用installAnywhere打包PHP項目

如今有這樣一個PHP項目,使用apache+mysql+php 開發,開發完成後,客戶要求打包成安裝程序,要求客戶機器在沒有任何開發環境下也能運行該項目php

打包步驟以下:mysql

1.下載InstallAnywheresql

2.把免安裝的文件放到一個文件夾下(好比wamp,裏面有Apache2.2+MySQL5+php5+www+OpenOffice4+Windows Resource Kits+openoffice.bat+啓動服務.bat+中止服務.bat)apache

3.打開installAnywhere,開始本次打包的關鍵步驟瀏覽器

3.1選擇"Create New Project","Basic Project Template",點擊"Save as"選擇最後的保存路徑,以及項目名稱函數

配置產品的名稱、安裝程序的名稱等ui

3.2 添加文件,點擊"AddFiles",把wamp文件夾打開,點擊「Add all」,'Done',把全部要打包的文件添加進去3d

點擊Add Files將你要製做爲安裝程序的文件加入「User Install Folder」blog

選擇準備好的文件夾裏面的內容做爲製做程序,點擊Add Allip

下圖爲安裝程序選擇一個Main函數,若是安裝程序有則選擇,沒有能夠不用管這個界面,以後點擊下一步會提示你沒有選擇Main函數,是否要選擇?點擊NO便可繼續下一步

點擊Advanced Designer進入下圖所示界面

點擊Locales,設置安裝時語言,默認是英文,這裏選擇簡體中文

3.3在install中,addAction 選擇"Create Alias,Link,Shortcut",在Path選項中選擇"Shortcut's Destionation Folder" 表示安裝到"開始"菜單中去,點擊Choose Target 選擇"啓動服務.bat"

3.4與3.3步驟相同,對"中止服務.bat"作相同操做。 

3.5在install中,addAction 選擇"Modify Text File - Single File" 點擊Choose Target "啓動服務.bat"文件,選擇Prepend,寫入
net start mysql   
net start apache

net start OpenOfficeUnoServer

3.6在install中,addAction 選擇"Modify Text File - Single File" 點擊Choose Target 選擇"中止服務.bat"文件,選擇Prepend,寫入
net stop apache
net stop mysql  

net stop OpenOfficeUnoServer

3.7在Post-install中,addAction 選擇"Execute Command」,在"Command Line"中輸入"cmd /c $USER_INSTALL_DIR$\openoffice.bat $USER_INSTALL_DIR$",這條命令用來安裝完成後執行openoffice.bat文件

3.8在Post-install中,addAction 選擇"Execute Script/Batch file" 在Comment中取名爲"註冊MySQL服務",在Script中寫入

Call "$USER_INSTALL_DIR$\MySQL5\bin\mysqld" -remove mysql
Call "$USER_INSTALL_DIR$\MySQL5\bin\mysqld" -install mysql

net start mysql

3.9在Post-install中,addAction 選擇"Execute Script/Batch file" 在Comment中取名爲"註冊apache服務",在Script中寫入          
Call "$USER_INSTALL_DIR$\Apache2.2\bin\httpd" -k install -n apache

net start apache

3.10在Pre-Uninstall中,addAction 選擇"Execute Script/Batch file" 在Comment中取名爲"註銷MySQL服務",在Script中寫入
   Call net stop mysql
   Call "$USER_INSTALL_DIR$\MySQL5\bin\mysqld" -remove mysql

3.11在Pre-Uninstall中,addAction 選擇"Execute Script/Batch file" 在Comment中取名爲"註銷apache服務",在Script中寫入

  Call net stop apache
  Call "$USER_INSTALL_DIR$\Apache2.2\bin\httpd" -k uninstall -n apache

3.12在Pre-Uninstall中,addAction 選擇"Execute Script/Batch file" 在Comment中取名爲"註銷openoffice服務"

Call net stop OpenOfficeUnoServer

Call sc delete  OpenOfficeUnoServer

 

3.13 Build-->Build Project,開始打包,完成

打包完成之後,按鈕Open in Explorer>,文件夾Web_Installers>InstData>Windows>VM>,文件install.exe就是安裝文件,可直接雙擊進行安裝

注意:安裝的時候,整個安裝路徑上不能有空格的出現

安裝完成後,而後就能夠在瀏覽器中輸入項目的地址,訪問項目了!

相關文章
相關標籤/搜索