AppServ安裝使用:輕鬆在Windows系統建立WAMP網路伺服器

AppServ是一套集成工具,統一在Windows系統安裝配置Apache、MySQL、PHP(簡稱:WAMP),透過phpMyAdmin圖形化管理資料庫,可輕鬆把自己電腦變成一台網路伺服器,方便模擬測試。

一、下載App Serv

前往AppServ網站,如同網頁所述:「AppServ:Apache+PHP+MySQL」,應用於Windows系統,取各個字母大寫便是所謂的WAMP。

AppServ安裝使用:輕鬆在Windows系統建立WAMP網路伺服器 1

二、安裝設定精靈

執行所下載檔案後會出現安裝畫面,這裡建議結束其他軟體應用,不過依照贊贊小屋在不同電腦幾次安裝經驗,即使沒有結束其他軟體還是可以順利安裝使用。

AppServ安裝使用:輕鬆在Windows系統建立WAMP網路伺服器 3

三、套件組成工具

如同本文開始所介紹的,AppServ是一套集成且自動安裝配置的工具,通常首次使用的話,這裡看到的四個軟體應用會一起安裝。不過贊贊小屋有遇過在已經建立Wordpress有相對應的SQL資料庫之後,解除安裝時重啟電腦,會發現「MySQL」及「www」這兩個資料夾還在,再重新安裝時,發現它會自動忽略MySQL部份,原先已建立的資料還在,沒有因為重灌而被刪除,不過這應該是非常特殊的情况。真有需要可以手動將資料包括「AppServ」根目錄直接全部刪除即可。

AppServ安裝使用:輕鬆在Windows系統建立WAMP網路伺服器 5

四、Apache伺服器

Apache HTTP Server網頁伺服器保留預設值即可,除非遇到本篇文章稍後會介紹到的情況,有困難時才有需要修改。

AppServ安裝使用:輕鬆在Windows系統建立WAMP網路伺服器 7

五、MySQL資料庫

在此主要是設定MySQL資料庫密碼,輸入的密碼請務必記住,安裝完成之後有正確密碼才能够登錄資料庫,尤其在後續Wordpress安裝時會使用到,否則無法順利安裝。

AppServ安裝使用:輕鬆在Windows系統建立WAMP網路伺服器 9

六、伺服器主機啟動

跑完了安裝流程,AppServ預設會啟動Apache及MySQL,亦即網頁及資料庫伺服器,本來就需要及時測試,這裡直接按下「Finish」。

AppServ安裝使用:輕鬆在Windows系統建立WAMP網路伺服器 11

七、防火牆允許存取

通常在電腦第一次安裝首次執行的時候,會出現Windows Defender防火牆的安全性警訊,所謂的網頁伺服器代表了自己電腦有可能被其他電腦連線進行資料處理,因此Windows防火牆預設會封鎖這一類的應用程序,以本篇文章為例,其實的目是想在自己電腦上安裝Wordpress供模擬測試使用,比較沒有這方面安全疑慮,點選「允許存取」。

值得一提的是,正常有這個畫面才是合理的,表示Windows系統偵測到網頁伺服器運作,沒有的話可能是本文最後步驟所介紹的情況。

AppServ安裝使用:輕鬆在Windows系統建立WAMP網路伺服器 13

八、localhost網頁

順利安裝完成後並且啟動伺服器的話,在電腦瀏覽器輸入網址「localhost」便會出現AppServer主頁,如果沒有辦法連線則是代表有問題。

AppServ安裝使用:輕鬆在Windows系統建立WAMP網路伺服器 15

九、連接埠號設定

贊贊小屋在實際安裝AppServ時候,有一台電腦照著本篇文章先前步驟是可以順利安裝,但是另外一台電腦發現到沒有出現上個步驟網頁,雖然順利安裝,但是無法建立localhost連線,也沒有出現本文第七步驟防火牆畫面。後來才發現是因為到連接埠號80已經被使用了,於是將「Apache HTTP Port」從預設的「Default:80」手動更改成為「8080」,後來就順利啟動了。

AppServ安裝使用:輕鬆在Windows系統建立WAMP網路伺服器 17

十、特定埠號連線

如果是將連接埠號設定為8080,由於它不是預設值,瀏覽器網頁網址要輸入:「localhost:8080」,才能够成功啟動並瀏覽AppServ主網頁。

AppServ安裝使用:輕鬆在Windows系統建立WAMP網路伺服器 19

電腦伺服器連接埠號

所謂的網際網絡其實就是不同電腦透過網際網路傳輸交換資料的過程,當一台電腦成為伺服器主機,它有可能提供各式各樣的服務,除了最主要的WWW網站網頁之外,還有Email電子郵件或者是FTP檔案傳輸。因此當外部電腦要建立連線時,首先要問的是需要什麼樣服務,伺服器才能找到相對應工具精準提供服務或所需資料。這個便是透藉由連接埠號的設定及確認,有點像是打電話到一家公司,必須要提供正確的分機號碼,才能順利找到需要的部門或者是人員。

不同服務有不同的連接埠號,而且為了事先避免沒有必要的衝突,還會有些慣用的預設埠號,例如本文第九步驟可以看到Apache希望HTTP是80、HTTPS是443,但這如同本篇文章所示並不是強制性的,很容易可以想像,當我希望在一台伺服器主機建立兩個不同的網頁服務,每個網頁勢必是不同網址,這時候也需要不同的連接埠號。

另外在某些情況是希望查詢電腦某個特定埠號到底是哪個服務在使用,希望做進一步處理的話,會需要執行跟作業系統有關的處理工具,例如windows的MS-DOS命令,這個在稍後有適當範例再跟讀者介紹。

加強學習:Apache架站系列文章