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

이 사이트는 광고를 포함하고 있습니다.
광고로 발생한 수익금은 서버 유지 관리에 사용되고 있습니다.

This site contains advertisements.
Revenue generated by the ad servers are being used for maintenance.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다