虚拟主机与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