如何在 OSX Mountain Lion / Mavericks 中启动 apache?

如何在 OSX Mountain Lion / Mavericks 中启动 apache?

OSX Mountain Lion 删除了用于网络共享的 GUI,但是 apache 仍然安装。

如何启动和停止服务?如何让服务在启动时自动启动?

答案1

Apache 的 LaunchDaemon 仍然存在,因此您所要做的就是加载它:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

-w会使它永久生效,也就是说,当您重新启动时它将被重新加载。

答案2

终端命令

启动:“sudo apachectl start”

停止:“sudo apachectl stop”

重新启动:“sudo apachectl restart”

开机启动

(请参阅此主题中标记的答案)

答案3

sudo apachectl start还启用 launchd 守护进程。它通过修改 来覆盖Disabled中的键,就像 一样。/System/Library/LaunchDaemons/org.apache.httpd.plist/private/var/db/launchd.db/com.apple.launchd/overrides.plistlaunchctl load -w

为了http://localhost/~username/工作,您必须创建 /etc/apache2/users/username.conf并添加<Directory>如下指令:

<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

答案4

对于那些寻找 GUI 的人来说,Click On Tyler 开发了一个控制面板应用程序,http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/

GUI 示例

相关内容