Mac OS X Mountaion Lion에서 Apache 활성화


12

이것은 첫 번째 Mac이며 Mountain Lion이며 환경 설정-> 공유-> 웹 공유를 통해 Apache를 활성화하는 방법을 알고 있지만 Mountain Lion에서 어떻게 수행합니까?

해당 버튼이 더 이상 존재하지 않으므로 수동으로 켜는 Ternimal 명령은 무엇입니까?

답변:


13

아파치를 시작하려면
sudo apachectl start

이것은 DocumentRoot가있는 기본 Apache 서버를 제공합니다. /Library/WebServer/Documents/

루트로 편집해야하는 구성 파일을 사용하여 PHP 및 가상 호스트와 같은 기능을 활성화 할 수 있습니다.
/etc/apache2/httpd.conf

구성 파일을 편집 한 후와 같이 Apache 서버를 다시 시작하십시오.
sudo apachectl graceful

아파치 서버를 중지
sudo apachectl graceful-stop

사용자 디렉토리를 사용 하거나 ( ~/Sites/에서 액세스 할 수 있도록 허용 http://localhost/~username/) 시작시 httpd를 실행하려면 약간의 조정이 필요합니다. 불행히도 Apache 설정이 "깨끗한"10.8 설치에서 나오지 않았기 때문에 이전 버전의 전체 기능을 다시 얻는 것이 얼마나 쉬운 지 테스트 할 수 없습니다.


대박! 이것으로 충분합니다! 고마워 :) 당신이 사용을 구성하는 방법을 찾으면 ~/Sites/알려주십시오. ;)
greduan

1
일부 예비 파킹은 mod_userdir이 활성화되어 /etc/apache2/extras/httpd-userdir.conf있고 주 구성 파일의 끝에서 올바르게 가져 오는지 확인하는 것과 관련이있는 것으로 보입니다 . ~/Sites이미 존재하는 경우 , 그게 당신이해야 할 모든 것일 수 있습니다 ...
NReilingh

좋아요, 그럼 확인해 드리겠습니다. 모든 도움에 감사드립니다. :)
greduan

업그레이드하지 않았을 때 변경된 유일한 것은 사용자 정의 * .conf 디렉토리가 /private/etc/apache2/httpd.conf 파일에서 nixed 된 것입니다. 나는 />httpd -S터미널에서 뛰어 내 길의 오류를 지적했다.
Shanimal

4

영구적으로 만들려면 다음을 수행하십시오.

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

'-w'옵션은 재부팅시 서비스를 다시 시작하도록 설정합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.