[蘋果急診室] macOS Server 特輯(一):自建網站不求人!教你輕鬆打造自己的網站伺服器~

by 陳寗
2017.04.30 07:09PM
是[蘋果急診室] macOS Server 特輯(一):自建網站不求人!教你輕鬆打造自己的網站伺服器~這篇文章的首圖

如果你想自己建立一個網站,但又不想把網站放在雲端伺服器上(例如 Amazon 伺服器),那該怎麼辦呢?以現在的情況來說,買台 NAS 來建立網頁伺服器會是個不錯的辦法,但這樣就得再額外花錢,也是一筆支出。但如果你手上有一台 Mac 且長年放在家裡,那麼你何不乾脆用它來建立你的網頁伺服器呢? 蘋果其實一直都有推出採用自家作業系統的伺服器,只是近年來蘋果不斷縮減伺服器項目在產品線上的比重,所以越來越少見。不過現在要把自己的蘋果電腦變成伺服器反而變成一件很簡單的事情,因為不再需要像過去那樣安裝「伺服器版本」專用作業系統,只要直接在 Mac App Store 上花個 590 台幣買套件就能迅速自建伺服器囉~

Mac 架設伺服器超簡單的!你用過 macOS Server 了嗎?

想自建伺服器?到「陳寗粉絲團」尋求解答吧!https://www.facebook.com/chenning.wowdigi

--

在開始之前我們先來談談蘋果的伺服器。在古早古早以前(大約十年前),蘋果還保留著名為「XServe」的產品線,也就是下圖這台機器:

3237445eb634094f768635e814868b46

這是一台 1U 的機器,擁有一般 Server 伺服器應有的特色,包括備援電源,以及相應的儲存櫃等等。這機器可說是果粉的夢幻逸品,因為普通人根本不會去買這東西放家裡!我也只有在台北市八德路那家優仕看過他們使用而已。XServe 價格高昂,更新緩慢,但卻是以前 Final Cut Studio 應用在電視台剪輯上時必備的東西,再加上這簡直就是當年最漂亮 Server 的外型,因此還是有企業使用者會購買。據說大愛電視台就有那麼一套,用在他們的影視剪輯上。

XServer 運行稱為「OS X Server」的作業系統,是一套跟 OS X 並行推出,但多了伺服器相關功能的系統,且只有英文與幾種「非中文」語系可用。不過後來據蘋果說「一整年只賣出個位數」,因此 XServe 廢除產品線,改以 Mac Pro Server(以前那台銀色大台桌機)以及 Mac mini Server 來取代,在 2009 年時曾經因為網站出包而能搶到超便宜頂規 Mac mini 的事件,主角就是上述的 Mac mini Server。

7c14c440717a84bd9d963439e67ef3cb

OS X Server 以「圖形化介面」為主要賣點,主打任何人都能透過手指點點就開啟各種網路服務伺服器,除了網頁服務之外,其他如 Email 信箱、TimeMachine 集中管理備份、行事曆伺服器、聯絡資訊伺服器、訊息伺服器、檔案伺服器,甚至 DHCP、DNS、VPN、軟體系統更新快取等伺服器也都一樣可以直接透過統一圖形介面開啟並設定。其實以現在的角度來看,大約就是你買一台 Synology NAS 所能做到的事情他都能做,甚至做得更多更好。

不過前面說過,以前 OS X Server 是一套獨立的作業系統,儘管任何一台 Mac 都可以透過安裝 OS X Server 系統來變身伺服器,但要重灌電腦終究是件麻煩事,因此也不常見到有人使用,反而多是買一台 NAS 解決自用伺服器需求。好在後來蘋果為了大力拓展 OS X Server,從 OS X 10.7 開始廢除發行兩版系統的政策,改為將 OS X Server 變成 App 來販賣,並以 49.99 美元(約一千五百元台幣)的價格在 App Store 上販售,只要購買並下載就可以讓你的 Mac 變身 OS X Server 而不需重灌電腦。

現在 OS X Server(已改名為 macOS Server)降價為 590 元台幣,變得相當便宜且容易入手,可說是 Mac 自建網站,自建伺服器的最便宜解決方案。

bddcb2b1d75eaeec6004589346b20913

macOS Server 可在 Mac App Store 購買下載,下載之後不需要安裝,直接就會出現在你的應用程式資料夾裡,就是上圖的這個地球圖案。直接啟動他即可,後續的伺服器開啟設定等都在這個 App 裡處理。

333df88c828a8b25c8026f5185f3999d

macOS Server 啟動之後會出現上圖的介面,這裡可以讓你選擇要設定本機電腦(就是你現在在用的電腦),或是用它來設定其他的 Server 伺服器主機。由於 macOS Server 的功能設定都要靠這個 App 進行(有點像是基地台 AirPort 那樣),因此如果你有其他的 macOS Server 伺服器,你還是得用這個 App 透過遠端連線來設定。

當然啦~你要用 VNC 遠端桌面或是 SSH 來設定也是可以,但如果要簡單又快速的更改設定,用別台 macOS Server 的 App 來遠端連線還是最快的方法。

fe0d5258075406a5d338a55b74b422ff

我們這裡就用安裝本機電腦來處理吧!開啟時會要求你輸入電腦的登入密碼。

58cd0cfe0d47f8a8a40ec2ffe96b0f03

首次登入,或是更新之後再次登入都會需要一段時間來啟用,大約要五到十分鐘,如果你電腦很舊且用機械硬碟當系統碟的話還會更久,請耐心等候。

d6b5dcd900417f589c4da7ca92b56292

等所有東西都跑完之後就會看到如上面的介面,這裡就是 macOS Server 所有功能的控制面板啦~你可以先玩玩看下面的功能,不過我這裡還是一步一步地來!首先請點擊最上面的選項,名稱會依照你電腦的名稱而有所不同。

這個項目是針對伺服器本身的一些基本設定,像是儲存空間啦、連線 IP 或端口等等,都要從這裡修改。

51f6fe3e1a7d1c1c2dd44027c032b71c

為了方便未來我們可以用別台電腦來控制這台 macOS Server 的設定,請如上圖這樣點擊到「設定」的頁面。上圖中第二個紅框圈起來的是遠端連線的方法:安全 Shell 連線(SSH)是利用終端機純文字介面控制的方法,如果你很熟這玩意的話就請開啟吧;第二個螢幕共享則是用遠端桌面的方式來啟用,這裡的設定其實就跟系統偏好設定 => 共享 => 螢幕共享的設定是一樣的,所以你要在哪邊開啟都可以;第三個則是前面說過的,用別台電腦的 Server App 來控制。這些都要有打勾才能使用喔!所以請依照你的習慣來勾選吧~

至於下面的服務資料則是你 Server 資料的儲存位置,如果你沒有其他儲存空間或硬碟的話,就依照預設設定放在系統碟上吧!

a147b5c8e3e6bede2e80d9c6b8e26f57

這裡可以讓你看到目前連線在主機上的所有儲存空間,你可以利用畫面下方的小齒輪來批次設定資料夾的讀取權限。不過這個功能除非你真的有需求,否則一般應該是用不到才是。

b724d625872e6502a006abd332535b43

第四個設定「連線」就很重要啦!這裡可以控制所有接入你這台伺服器電腦的連線,包括更改服務端口 Port 也都可以在這裡進行。以前必須要用終端機 Terminal 來更改端口(例如遠端桌面 5900 port 改成 9487),但現在有了 Server App 之後就不用麻煩了,直接用圖形介面更改即可。

db3ad78c392e7b3ef553a7a1c4debe08

上面這些東西都設定好之後,就可以開始來啟用我們想要的網路服務啦!例如上圖就是啟用網頁服務,讓你可以把自己做的網頁架設在自己的 macOS Server 上,而不需要放到別人的雲端空間上。這些功能我之後會寫教學來跟大家說明,所以有興趣的話請記得加入我的粉絲團並加入搶先看,才不會漏掉最新教學喔!

bffdc5c4ba279dcaf01feb5caac276df

最後呢~如果你已經設定好伺服器功能,那麼你必須記得把你家路由器上的端口轉接到你的電腦上,才能從你家以外的地方連回來,如上圖這樣。我先前也有寫過相關教學(請 Google 搜尋「陳寗 port」),大家可以先參考一下喔!

Mac 架設伺服器超簡單的!你用過 macOS Server 了嗎?

想自建伺服器?到「陳寗粉絲團」尋求解答吧!https://www.facebook.com/chenning.wowdigi

--

作者:陳寗@癮科技