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.plist
launchctl 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/