使用您的Mac共享网站

在Mac上启用Web共享

您的Mac配备了相同的Apache Web服务器软件,它已通过提供商业网站而享有声誉。 配置Apache Web服务器并不是一件容易的事,但是很长一段时间,OS X包含一个易于使用的Apache Web服务器接口,它允许任何人通过一系列简单的服务来为网站提供服务鼠标点击。

OS X Mountain Lion发布OS X Mountain Lion之前,基本Web共享服务仍然是OS X的一部分,该版本删除了简化的用户界面,但仍安装了Apache Web服务器。 即使在今天,OS X也提供了最新版本的Apache Web服务器,供任何人使用,而不是简化的用户界面。

在OS X Lion和更早版本中创建您的网站

提供创建网站的详细说明超出了本指南的范围。 但是,对于这个提示对你有任何用处,你最终需要创建自己的网站,这是你可能想要做的任何事情。

个人Web共享

您的Mac支持从两个位置提供网站; 首先是针对Mac上每个用户创建的个人网站。 这对于家庭的每个成员都有自己的网站是一个简单的方法。

个人网站由处理商业网站的同一个Apache网络服务器提供,但它们存储在用户的个人文件夹中,特别是位于〜/ username / Site的网站目录中。

不要去寻找网站目录; 在需要之前,OS X不打算创建Site目录。 我们将向您展示如何生成网站目录。

计算机网站

用于提供网站的另一个位置是电脑网站的名称。 这有点不恰当, 该名称实际上是指主Apache文档文件夹,其中包含Web服务器将提供的网站数据。

Apache文档文件夹是一个特殊的系统级文件夹,默认情况下仅限于管理员。 Apache文档文件夹位于/ Library / WebServer。 文档文件夹的访问权限是OS X为每个用户提供个人网站文件夹的原因,正如您所想的那样,它允许用户在不干扰其他人的情况下创建,管理和控制自己的网站。

如果您的目的是创建公司网站,则可能需要使用计算机网站位置,因为这会阻止他人轻松更改网站。

创建网页

我建议使用您最喜爱的HTML编辑器或流行的所见即所得网页编辑器之一来创建您的网站。 您应该将您创建的网站存储在用户Site目录或Apache Documents目录中。 在Mac上运行的Apache Web服务器被配置为以名称index.html在Site或Documents目录中提供文件。

在OS X Lion和更早版本中启用Web共享

  1. 点击Dock中的系统偏好设置图标。
  2. 单击“系统偏好设置”窗口的“Internet和网络”部分中的“共享”图标。
  3. Web共享框中放置一个复选标记。 ( OS X 10.4 Tiger将此框称为个人Web共享 。)Web共享将打开。
  4. 在共享窗口中,单击创建个人站点文件夹按钮。 如果Sites文件夹已存在(从较早的Web共享首选项窗格使用),则该按钮将读取“打开个人网站文件夹”。
  5. 如果您希望使用Apache文档文件夹来提供网站,请单击打开计算机网站文件夹按钮。

而已; Apache网络服务器将启动并至少提供两个网站,一个用于计算机,另一个用于计算机上的每个用户。 要访问这些网站中的任何一个,请打开您最喜欢的浏览器并输入以下任一内容:

如果您不确定短名是什么,请调出您之前访问过的“共享”窗口,并突出显示列表中的Web共享名称。 您的个人网站地址将显示在右侧。

Web共享OS X Mountain Lion及更高版本

随着OS X Mountain Lion的推出,Apple取消了Web共享功能。 如果您使用的是OS X Mountain Lion或更高版本,则可以在Web Hosting With Mountain Lion指南中找到Web共享的说明。

如果您已经使用Web共享来提供以前版本的OS X的网页,并且已经更新到OS X Mountain Lion或更高版本,请务必阅读上面链接的有关Mountain Lion的Web Hosting指南。 随着Web共享界面的移除,您可能会发现自己处于一个不寻常的困境,即让Web服务器运行时没有明显的方式关闭它。

使用Mac OS Server托管网站

使用Mac内置的Apache服务器所施加的限制仅存在于Mac OS的标准版本中。 Mac OS服务器提供了丰富的服务器功能,包括邮件服务器,Web服务器,文件共享,日历和通讯录服务器,Wiki服务器等等,这些限制就会消失。

Mac OS Server可以从Mac应用程序商店以19.99美元的价格购买。 购买Mac OS Server将恢复所有网络共享服务,并且还可以将更多功能还原到Mac。