WAMP 網頁伺服器套件的考量

所謂的 WAMP 套件指的是在 Windows 上用來安裝 Apache(網頁伺服器)、MySQL(資料庫) 的套裝軟體、PHP(動態網頁程式語言),做網頁要處理的事務大致不脫這3個主要範疇,這些軟體各別有 Windows 版本安裝程式,只是對於初學者或是測試環境來說,能夠馬上裝好不用特別再設定就能使用是最好的,至於 LAMP (Linux 作業系統)就不在此篇的範圍了。

由於論壇的推波助瀾 appserv 原本是最多人用的,但是它很久沒有再更新,所以也就慢慢沒了聲音;再者,網頁的發展趨勢,從最開始的 HTML > 動態網站 > Blog > fb、twitter、微博 的演變,需要自已架站的人越來越少;而且架站是要花錢的,網域名稱、要錢;網路空間、要錢;頻寬、流量、要錢,為了發布自已的動態的確不用花錢架一個網站,就像要做電子商店不一定要自已架購物車(如同 購物車架設的考量),要喝牛奶不用自己養牛一般;如果要提供客製的網路服務,會使用 web-based 的程式,通常還是要架網站的,在沒有現成的解決方案,免費工具,或只能自已動手做的前提之下,就動手玩WAMP吧。

後來 WAMP 另有一些套件選擇浮上檯面,差異在於後台管理功能上、整合的軟體上有新的發展,基本的核心不變,Apahce、PHP、MySQL做為固定的班底,有些套件有 Perl ,這傢伙處理字串能力超強;有些套件有 python 是個新秀(雖然也不是很新);有些套件有 email 伺服器;有些套件有 ftp 檔案伺服器;最近的套件開始引進非 SQL 資料庫(例如:MongoDB…等),nginx 則是又一個新興的網頁伺服器,所以「某某伺服器」這東東不過就是一種軟體、一種應用程式,在網路上提供特定的服務給使用者。

台灣論壇或是網站常提到的 WAMP 套件大概有 appserv(無新版)、WAMP、XAMPP,另外有 Uniform Server、AMPPS、VisualAMP…等,其實就是整合的套件不同,管理的範圍和管理方式有所差異,各有一些特色,像是 VisualAMP 它的特色是 portable ,就是把檔案搬來搬去也都能用,如果硬要初學者選一個,可以考慮 AMPPS ,在這裏要特別強調,這不是絕對的選項,不是絕對的選項,也沒有絕對的選項,AMPPS 包含的套件有 Apache、MySQL、PHP、PERL、Softaculous AMPPS、Python、MongoDB(64-bit),它的特點在於 Softaculous AMPPS 號稱選集了 PHP 軟體300個以上,集合300個軟體以現在的應用程式儲存網站(repository)來說不算少,它的特別之處在於提供類似一鍵安裝的功能,由於多數的情形,安裝伺服器不是主要目的,目的是為了要裝「那個」(你想要的 web-based)應用程式,這個套件連這件事情都考慮進去了,為此,AMPPS 不失為初入門的最佳選擇之一。

相對的 AMPPS 是不是沒有弱點呢?AMPPS 是現階段好用的程式,AMPPS 的弱點在於它選集的部分 PHP 軟體可能在安裝或是運行的時侯會發生問題,需要動手除錯,所幸這種情況比例少,真的遇上了,換一個吧,300個軟體,維護起來可是個大工程;可能也是因為它收錄了這些程式,所以它的安裝檔案比較大一些,在180mb之譜。

而Wamp本身,用在開發的時候比較方便,用來除錯測試是堪用的,但是, Linux作業系統下運行的LAMP應該還是比較適合用在正式的運作環境。


太雜亂了
備忘而已

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

Excel 巨集合併多個 Excel 檔案