在 Mac OS X El Capitan 中启动 Apache Web 服务器

目录:

Anonim

共享首选项面板选项在OS X Mountain Lion 和Mavericks 中发生了一些变化,虽然保留了Internet 共享之类的内容,但删除了Web 共享首选项面板。尽管 Apache Web 服务器仍然与 Mac OS X 捆绑在一起,但您需要转到命令行来启用 Web 服务器。此外,您需要为 Mac 上的每个用户帐户编辑一个用户配置文件,以激活个人网络共享功能。如果这听起来很吓人或很复杂,那真的不是,只要跟着做,你很快就会有一个简单的网络服务器在你的 Mac 上运行。

在OS X中设置和启动Apache Web服务器

El Capitan、Yosemite、Mavericks、Mountain Lion 和 Mavericks 之前的 OS X 版本可以简单地打开“网络共享”,但从 10.8、10.9、10.10 和 10.11 开始,您需要执行以下操作以使用本地 Web 服务器:

  • 启动终端,位于/Applications/Utilities/
  • 键入以下命令,用用户帐户短名称替换USERNAME:
  • nano /etc/apache2/users/USERNAME.conf

  • 在请求时输入管理员密码,然后将以下内容粘贴到纳米文本编辑器中:
  • 选项 索引 Multiviews AllowOverride AuthConfig Limit Order allow, deny Allow from all在 .conf 文件中它看起来像这样:

  • 将目录路径USERNAME编辑为合适的用户名
  • 现在按Control+O保存对USERNAME.conf的更改,然后按Control+X退出nano
  • 接下来,您将使用以下命令启动Apache Web 服务器:
  • sudo apachectl start

  • 启动 Safari、Chrome 或 Firefox 并导航至“http://127.0.0.1”以验证服务器是否正在运行,您将看到“It Works!”信息

现在您已经在OS X 中启动了一个成功的Apache 服务器,您可以修改核心“本地主机”文件,或者进一步处理用户文件。

Apache Web 服务器文档位置和用户站点文件夹

注意,如果您只想使用和修改“localhost”根目录而不是位于localhost/~user 的用户级站点,您可以在以下位置:

/Library/WebServer/Documents/

您现在还可以访问 http://127.0.0.1/~USERNAME/ 以查看存储在用户 ~/Sites/ 目录中的任何内容——如果每个用户都有任何内容——并且你可以将 index.html 文件或任何其他您想要的文件添加到目录中,以将其提供给外部世界甚至您的 LAN。

使用http://localhost/ 也很好,通过编辑hosts 文件,您可以将本地域设置为您想要的任何内容,以创建具有其他活动域的本地测试环境。

整个过程非常快,可以在一分钟内完成,如下面的视频演练所示:

关闭Apache并重新启动Apache服务器

要关闭网络服务器,返回命令行并输入以下内容:

sudo apachectl stop

如果您对服务器进行了更改并且只想重新启动它,可以使用以下命令来完成:

sudo apachectl restart

默认的Apache 服务器是准系统,没有启用PHP、MySQL 或任何特别花哨的功能。您可以手动安装和配置它们,也可以通过像 MAMP 这样的一体式服务器应用程序执行预先配置的路线,它在一个易于控制的基于应用程序的 Web 服务器包中包括 Apache、MySQL 和 PHP。你可以从这里免费获得MAMP

感谢本的建议

在 Mac OS X El Capitan 中启动 Apache Web 服务器