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/를 입력해서 시작되었는지 확인할 수 있습니다.
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.