2010年9月23日

WAPP = Windows + Apache + PostgreSQL + PHP5

BitNami WAPPStack greatly simplifies the development and deployment of PHP applications. It includes ready-to-run versions of Apache, PostgreSQL, PHP and phpPgAdmin and required dependencies. It can be deployed using a native installer. BitNami WAPPStack is distributed for free under the Apache 2.0 license.

Windows環境開發PHP5網頁應用,若資料庫搭配MySQL,則有許多All-in-one的整合安裝程式可用,例如XAMPPAppServ等。開發階段需要的Apache+PHP5+MySQL+phpMyAdmin等,都可以一次搞定,省去個別下載、安裝及設定的困擾。

但如果選用PostgreSQL資料庫,是否也有這樣方便的整合安裝程式呢?

當然也可以拿XAMPP、AppServ來加裝PostgreSQL,但BitNami WAPPStack已經幫我們把一切搞定了,它整合以下開發PHP5+PostgreSQL的基本需求軟體。
  • Apache 2.2.14
  • PostgreSQL 8.4.4
  • PHP 5.2.14
  • PHPPgAdmin 4.2.2
下載WAPPStack: http://bitnami.org/stack/wappstack

雖然只要一個安裝程式就能搞定,但我們如果希望它能更方便一點,其實可以自己打包成可攜式的綠色軟體。我們只要將它安裝至特定的路徑,例如 C:\WAPP ,再把整個資料夾打包,就可以放在隨身碟帶著走,需要用它的時候再解到相同位置。

但是少了安裝程式的執行過程,有些動作就必須自己寫批次檔代替,WAPPStack自動設定的服務名稱有wappstackApache、wappstackPostgreSQL兩個。以下的批次檔需要放在WAPP資料夾下,可以幫我們處理掉安裝、移除、啟動及停止服務。

install services
serviceinstall.bat INSTALL

uninstall services
serviceinstall.bat REMOVE

startup services
net start wappstackApache
net start wappstackPostgreSQL


shutdown services
net stop wappstackApache
net stop wappstackPostgreSQL

沒有留言:

張貼留言

lyhcode by lyhcode
歡迎轉載,請務必註明出處!