OSX Mountain Lion은 웹 공유를 위해 GUI를 제거했지만 아파치가 여전히 설치되어 있습니다.
서비스를 시작하고 중지하려면 어떻게합니까? 시작시 서비스가 자동으로 시작되도록하려면 어떻게합니까?
OSX Mountain Lion은 웹 공유를 위해 GUI를 제거했지만 아파치가 여전히 설치되어 있습니다.
서비스를 시작하고 중지하려면 어떻게합니까? 시작시 서비스가 자동으로 시작되도록하려면 어떻게합니까?
답변:
LaunchDaemon for Apache도 여전히 존재하므로로드하기 만하면됩니다.
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
는 -w
다시 부팅 할 때 다시로드됩니다 즉, 그것은 영구적 있습니다.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
를 들어 주어진 포트에서 어떤 프로세스가 수신 대기 중인지 확인할 수 있습니다 . 거기에서, 이 이전 답변 은 당신이 그것을 추적하는 데 도움이 될 것입니다 ...
터미널 명령
시작 : "sudo apachectl start"
중지 : "sudo apachectl stop"
다시 시작 : "sudo apachectl restart"
시작시 시작
(이 스레드에서 표시된 답변 참조)
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"는 아파치를 시작할뿐만 아니라 /private/var/db/launchd.db/com.apple.launchd/overrides.plist를 수정하여 시스템이 재부팅 될 때마다 아파치가 자동으로 다시 시작되도록합니다.
마찬가지로, "sudo apachectl stop"은 아파치를 중지하고 시스템을 재부팅 할 때 아파치가 시작되지 않도록 위의 파일을 수정합니다.
이것은 서비스가 자동으로 시작되는지 여부를 제어하는 가장 간단한 방법 인 것 같습니다.
GUI를 찾는 사람들을 위해 Click On Tyler는 http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/ 제어판 앱을 개발했습니다 .
~/Library/PreferencePanes
이 환경 설정 분할 창에는 컴퓨터 사이트 폴더에 대한 링크가 있으며 브라우저를 열 수 있습니다. http://stowlake.com/WebServer