網站架設的第一步就是建構主機伺服器環境,而建構本機端架站/開發環境有很多好處, 你可以不用怕因為一個修改而弄壞正在運行的主機, 也可以在沒有網路連線的環境下進行開發。目前市面上常見的架站軟體包含了XAMPP、WAMP以及MAMP, 今天要介紹的 DesktopServer 本身即是以 XAMPP 為基礎, 但他提供了更多的功能,讓你的開發更加地快速和便利。
你可能會懷疑,既然像 XAMPP 或是 MAMP 都可以架設網站,那為什麼我還需要 DesktopServer? 各位可以回想一下你平常要建立一個新的 WordPress 網站流程
1.下載 WordPress -> 2.安裝WordPress -> 3.安裝常用的插件
每次都要重新下載 WordPress 和相關插件實在有點麻煩,也有點浪費時間,所以 DesktopServer 提供了一個叫做 Blueprint 的功能,讓你可以先打包一些你常用的主題和插件,之後就不用每次都重新下載了。
DesktopServer 提供了免費的版本,但只能在本機架3個站,而且也無法匯入和匯出網站,若你是每天與 WordPress 為伍的架站者或開發者,建議還是購買進階版的,以99.95美金的價格來說,我個人認為是相當划算的,因為他對你的工作流程將會有很大的改變,省下來的時間絕對是值得的。
1.啟用
DesktopServer 因為需要以管理者的角色來執行,才能管理一些服務,所以在啟用的時候會詢問你是否允許 DesktopServer 以管理者的身份重新執行。
2.功能
重新啟用後即會顯示一些你可以執行的功能
- Stop or restart the web and database services
- Remove, copy or move an existing website.
- Create a new development website.
- Create or edit sub/domain aliases.
- Export, import or share a website.
3.輸入網站資訊
Site Name: 輸入你的網站網址
Blueprint:選擇要安裝的軟體包,軟體包會包含基本的 WordPress 程式,你也可以自行建立軟體包,加入常用的插件,來加速日後的安裝
Site Root:網站安裝的目錄
4.建立網站目錄和複製相關檔案
輸入完畢後按建立,DesktopServer會自動幫你建立網站目錄及資料庫,同時根據你選擇的 Blueprint 安裝到指定的目錄下。
5.完成
完成後,DesktopServer 會提供你一個安裝的網址,點擊後即可進行一般的 WordPress 安裝。
6.安裝 WordPress
安裝完後登入,你會發現在畫面上會多了一個 ByPass login 的功能,你可選擇要登入的帳號,選擇後不用輸入帳號密碼即可以登入至後台,可排除本機端開發時不必要的帳號密碼輸入。
在Admin bar 上也多了一個Airplane Mode, 紅色代表關閉,若你在網路不佳的或是沒有網路的環境下可以啟用這個功能,避免 WordPress 去讀取一些外部網站而影響瀏覽速度,像是 Avatar 的頭像圖片。
以上就是 DesktopServer 基本的安裝介紹,其實 DesktopServer 還包含了其他可以協助你開發的功能,日後再另行介紹囉。另外前陣子有另外一套類似DesktoServer 的工具叫 pressmatic,除了有類似 DesktopServer 快速安裝的功能外,還可以選擇安裝的的PHP版本,以及使用 Nginx 作為伺服器主機,你幾乎可以模擬一個跟正式站一模一樣的環境,不過價格就相對高了一點。