虛擬主機與OS X(山獅和後來)

如何在OS X Mountain Lion及更高版本中重新控制Web共享

OS X Mountain Lion開始 ,繼續所有後續版本的OS X,Apple刪除了Web共享功能,使共享網站或相關服務成為簡單的點擊操作。

Web共享功能使用Apache Web服務器應用程序,允許您在Mac上運行自己的Web服務器。 許多人使用此功能來託管本地網站,網絡日曆,wiki,博客或其他服務。

一些企業使用Web共享託管工作組協作功能。 許多Web開發人員在將Web站點設計移植到生產Web服務器之前使用Web Sharing來測試其站點設計。

現代OS X客戶端,即OS X Mountain Lion及更高版本,不再提供用於設置,使用或禁用Web共享的控件。 Apache Web服務器仍然包含在操作系統中,但您無法再通過Mac用戶界面訪問它。 如果您願意,您可以使用代碼編輯器手動編輯Apache配置文件,然後使用終端應用程序啟動和停止Apache,但對於先前版本的操作系統中易於點擊的功能,這是倒退的一大步。

如果您需要Web共享,Apple建議安裝服務器版本的OS X,Mac OS App Store售價為19.99美元。 OS X Server提供了比Web共享更多的訪問Apache Web服務器及其功能的能力。

但是,蘋果公司與山獅公司犯了一個大錯。 執行升級安裝時,所有Web服務器設置都會保留。 這意味著您的Mac可以運行Web服務器,但您沒有簡單的方法打開或關閉它。

那麼,這不完全正確。 您可以使用本指南中包含的簡單終端命令打開或關閉Web服務器。

但蘋果應該提供了一個更簡單的方法來做到這一點,或更好的是,繼續支持Web共享。 離開該功能而不提供關閉開關是無法相信的。

如何用終端命令停止Apache Web服務器

這是停止Web共享中使用的Apache Web服務器的快捷方式。 我說“快速和骯髒”,因為這個命令所做的就是關閉Web服務器; 所有的網站文件都保留在原位。 但是,如果您只需關閉遷移到OS X Mountain Lion或更高版本的網站並保持運行狀態,就可以做到這一點。

  1. 啟動終端,位於/ Applications / Utilities。
  2. 終端應用程序將打開並顯示一個命令行窗口。
  3. 在命令提示符處鍵入或複制/粘貼以下文本,然後按回車鍵或輸入。
    sudo apachectl停止
  4. 根據要求輸入您的管理員密碼,然後按回車鍵或輸入。

這就是停止Web共享服務的快捷方法。

如何繼續在Mac上託管網站

如果您想繼續使用Web共享,Tyler Hall提供了一個非常方便(免費)的系統偏好設置窗格 ,可讓您從更熟悉的系統偏好設置界面啟動和停止Web共享。

在下載Web共享首選項窗格後,雙擊Web Sharing.prefPane文件,它將安裝在系統首選項中。 安裝完成後,啟動“系統偏好設置”,選擇“Web共享” 首選項窗格 ,然後使用滑塊打開或關閉Web服務器。

獲得更多Web共享控制

Tyler Hall創建了另一個方便的應用程序,名為VirtualHostX,它可以更好地控制Mac內置的Apache Web服務器。 VirtualHostX允許您設置虛擬主機或設置一個完整的Web開發環境,如果您對網頁設計不熟悉,或者想要快速簡單的方式來設置網站進行測試,那麼您就可以使用VirtualHostX。

雖然可以使用Web Sharing和VirtualHostX從Mac託管網站,但還有兩個額外的開發和託管系統值得一提。

MAMP是Macintosh,Apache,MySQL和PHP的首字母縮寫,長期以來一直用於在Mac上託管和開發網站。 有一款應用程序具有相同的名稱,可以在Mac上安裝Apache,MySQL和PHP。 MAMP創建了一個獨立於Apple提供的實用程序的整個開發和託管環境。 這意味著您不必擔心Apple更新操作系統並導致Web服務器組件停止工作。

OS X Server目前提供了您可能需要的所有Web服務功能,並且只需一個易於使用的軟件包。 除了Web服務,您還可以獲得文件共享 ,Wiki服務器, 郵件服務器 ,日曆服務器,通訊錄服務器, 郵件服務器等等。 對於19.99美元,這是一個很好的交易,但它需要仔細閱讀文檔以正確設置和使用各種服務。

OS X Server在當前版本的OS X之上運行。與早期版本的服務器軟件不同,OS X Server不是一個完整的操作系統; 它要求您已經安裝了當前版本的OS X.OS X Server所提供的是一種簡單的方法來管理實際已包含在標準OS X客戶端中但隱藏和禁用的服務器操作。

OS X Server的優勢在於,使用代碼編輯器和終端命令來管理各種服務器操作比使用它更容易。

Apple在第一次發布後就淘汰了OS X的一部分的Web共享功能時放棄了舞步,但幸運的是,如果您想繼續使用Mac進行虛擬主機和開發,還有其他選擇。

發布:2012年8月8日

更新日期:1/14/2016