OSX Mountain Lion删除了用于Web共享的GUI,但仍安装了apache。
如何启动和停止服务?如何获得启动时自动启动的服务?
OSX Mountain Lion删除了用于Web共享的GUI,但仍安装了apache。
如何启动和停止服务?如何获得启动时自动启动的服务?
Answers:
Apache的LaunchDaemon也仍然存在,因此您需要做的就是将其加载:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
将-w
使它永久的,即当你重新启动,它会被重新加载。
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
终端命令
开始:“ sudo apachectl开始”
停止:“ sudo apachectl停止”
重新启动:“ sudo apachectl重新启动”
在启动时启动
(请参阅此主题中标记为答案的答案)
sudo apachectl start
还启用启动的守护程序。就像一样,它通过修改覆盖了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>
Slifty和Lauri暗示了一个重要概念,但没有明确地说出来。
“ sudo apachectl start”不仅将启动apache,还将修改/private/var/db/launchd.db/com.apple.launchd/overrides.plist,以便每次重新引导系统时apache都会自动重新启动。
同样,“ sudo apachectl stop”将停止apache并修改上述文件,以便在重新引导系统时不会启动apache。
这似乎是控制服务是否自动启动的最简单方法。
对于寻求GUI的用户,Click On Tyler开发了一个控制面板应用程序http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
~/Library/PreferencePanes
此首选项窗格包含计算机站点文件夹和打开浏览器的链接:http : //stowlake.com/WebServer