본문 바로가기

FALL in/G.MA's 네트워크

맥에서 웹서버 만들기

맥에는 기본적로 apache와 php가 설치되어있다.

sudo apachectl -v

sudo php -v

명령어를 사용하면 버전을 볼수있다.


웹서버를 만들어주기 위해는 apache를 활성화 시켜주면되는데 일단 터미널에서 sudo apachectl start를 실행하고

웹브라우저에서 localhost나 자신의 ip주소를 입력하면 It works!라는 문구를 볼수있다. 


아파치 기본설정을 하기위해 

cd /etc/apache2 

위의 명령어로 etc폴더에있는 아파치 폴더로들어간다. (/private/etc/apache2폴더도 있는데 이유는 모르겠지만 /etc/apache2안의 파일을 변경하면 저절로 /private/etc/apache2의 파일도 변경된다.)


sudo vi httpd.conf

위의 명령어로 httpd.conf파일을 수정한다.

(236줄--236G)

#DocumentRoot "/Library/WebServer/Documents"

#<Directory "/Library/WebServer/Documents">

DocumentRoot "/Users/(사용자이름)/Sites"

<Directory "/Users/(사용자이름)/Sites">

원래 위의 두줄은 주석처리하여주고 

밑의 두줄을 추가하여준다. 사용자이름에는 컴퓨터 사용자이름을 입력한다.


(168줄--168G)

LoadModule php5_module libexec/apache2/libphp5.so

윗줄의 주석을 지워주면 php를 사용할수있다. 


이제 /Users/(사용자이름) 폴더에 들어가서 Sites라는 폴더를 새로 생성해야한다.


TestHtml.html 이라는 파일을 만들어 아무 문구나 입력하고 저장한다.

TestPhp.php 이라는 파일을 만들어 <? phpinfo() ?>라고 입력하고 저장한다.


터미널에서 sudo apachectl restart를 입력하고 

웹브라우저에 localhost/TestHtml.html과 localhost/TestPhp.php를 입력하고 잘 작동되는지 본다!! 

'FALL in > G.MA's 네트워크' 카테고리의 다른 글

[네트워크 기초] 네트워크 장비  (0) 2016.01.21
[네트워크 기초] 네트워크 계층  (0) 2016.01.21