맥에는 기본적로 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 |