Set Apache on OSX 10.9 Mavericks


OSX 에는 웹서버 Apache 가 내장되어 있습니다. OSX 10.7 이전에는 시스템 환경설정 > 공유에서 웹공유를 켬으로써 Apache 시작이 가능했는데, OSX 10.8 부터는 아이템이 사라졌습니다.  하지만, Apache는 시작되지 않은 상태로 여전히 내장되어 있습니다. 그래서 Apache를 시작해주면 웹서버를 사용할 수 있습니다. 터미널 어플리케이션을 실행한 후 아래 명령어를 실행하시면 됩니다.

Apache 시작

$ sudo apachectl start Apache를 정지하려면 $ sudo apachectl stop  Apache를 재생하려면 $ sudo apachectl restart Apache 버젼확인은 $ httpd -v 입니다. Apache를 시작하고 브라우저를 열고 주소창에 http://localhost/를 입력해서 시작되었는지 확인할 수 있습니다.

start apache on OSX 10.9 Mavericks

start apache on OSX 10.9 Mavericks

Apache 위치는 /etc/apache2/ 입니다. $ cd /etc/apache2

Document Root

시스템에서 관리되는 Document Root 의 위치는 /Library/WebServer/Documents/ 입니다. $ cd /Library/WebServer/Documents 해당위치의 index.html.en 파일이 http://localhost/ 로 접근했을때 보여진 내용을 가진 파일입니다.

PHP

php 실행을 위한 모듈역시 포함되어져 있습니다. 아래 파일을 에디터로 열고 수정합니다.

/etc/apache2/httpd.conf

위 파일을 수정하기 위해서는 root 권한이 필요하므로 터미널에서 nano 에디터로 열어서 수정하길 권장합니다. $ cd /etc/apache2/ $ sudo nanon httpd.conf 위 명령으로 에디터를 실행하고 컨트롤 + w 키를 눌러 아래 문자열을 검색합니다.

#LoadModule php5_module libexec/apache2/libphp5.so

Apache에서 php 모듈을 사용하도록 왼쪽 #을 제거하고 저장합니다. (컨트롤 + x 를 누르면 저장할지 물어봅니다.) 이후 설정을 다시 로드하도록 Apache를 재시작합니다. $ sudo apachectl restart