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

댓글 남기기