受到推崇的, 2024

编辑的选择

在mac os x el capitan,mavericks和mountain lion中启动一个apache web服务器

Mac OS X 10.4 Tiger Installation Sensation (on My First iMac) - Krazy Ken's Tech Misadventures

Mac OS X 10.4 Tiger Installation Sensation (on My First iMac) - Krazy Ken's Tech Misadventures

目录:

Anonim

“共享”首选项面板选项在OS X Mountain Lion中稍微改变了一次,并再次在Mavericks中进行了更改,并且在保留Internet共享等内容时,Web共享首选项面板已被删除。 Apache Web服务器仍然与Mac OS X捆绑在一起,但是您需要转到命令行来启用Web服务器。 此外,您还需要为Mac上的每个用户帐户编辑用户配置文件,以激活个人Web共享功能。 如果其中任何一个听起来令人生畏或复杂,那真的不是,只需跟随你,你就可以在Mac上运行一个简单的Web服务器。

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

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

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

  • 在请求时输入管理员密码,然后将以下内容粘贴到nano文本编辑器中:

  • Options Indexes 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服务器,您可以修改核心“localhost”文件,或者继续使用用户文件。

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

注意,如果您只想使用和修改'localhost'根目录而不是localhost / ~user用户级别站点,您可以找到apache webserver文件和'It Works!' html在以下位置:

/Library/WebServer/Documents/

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

使用http:// localhost /也没关系,通过编辑hosts文件,您可以将本地域设置为您想要创建本地测试环境的任何其他域。

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

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

要关闭Web服务器,请返回命令行并键入以下内容:

sudo apachectl stop

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

sudo apachectl restart

默认的Apache服务器是准系统,没有PHP,MySQL或任何特别花哨的功能。 您可以手动安装和配置这些,也可以通过一个多功能的服务器应用程序(如MAMP,包括Apache,MySQL和PHP)在一个简单的基于应用程序的Web服务器包中进行预先配置的路由。 你可以从这里免费获得MAMP。

Top