IT 문제해결

Set Environment Php, MySql, Apache2 on Mac OSX

클레인 2017. 11. 28.
반응형

XpressEngine을 본격적으로 학습하고 개인 Blog 공간으로 활용하기 위해 학습에 들어가기로 했다.
이를 위해 먼저 Php, MySql , Apache2 환경을 Mac 에 설정하도록 한다.


Mac 에서의 Server 환경 준비
맥북은 기본적으로  apache와 php가 설치되어 있다.
따라서 이 글은 apache와 php를 연동하고, mysql을 추가 설치한 뒤 인코딩을 UTF-8 로 설정하는 방법을 소개한다.
이해를 위해서는 vi editor와 APM에 대한 최소한의 지식을 필요로한다.


Goal
* Apache를 실행 하고 User가 생성한 Php 파일을 Browser 상에 표시한다.
* http://localhost/~username/userphpfile.php 를 Browser에 띄운다.


Apache 실행
1. 터미널을 열고 아파치를 실행한다.

1
$ sudo apachectl start

2. 브라우저를 열고 http://localhost 에 접속한다.
3. It works! 가 보이면 local Server가 구동된 것이다.


Apache, PHP 연동
1. php가 동작하는 설정을 갖추기 위해 apache 설정파일에서 php 모듈을 로드하는 부분의 주석을 제거해야 한다.

1
$ vi /etc/apache2/httpd.conf

수정 전: #LoadModule php5_module libexec/apache2/libphp5.so
수정 후: LoadModule php5_module libexec/apache2/libphp5.so

2
$ vi /etc/apache2/extra/httpd-userdir.conf

수정 전: #Include /private/etc/apache2/users/*.conf
수정 후: Include /private/etc/apache2/users/*.conf

2. 사용자 conf 파일을 생성(또는 기존 파일 수정)해 준다.(ex: username is macuser)

1
$ vi /etc/apache2/users/macuser.conf
<Directory "/Users/user/Sites/">
    Options +Indexes +MultiViews +FollowSymLinks +SymLinksIfOwnerMatch +ExecCGI
    AllowOverride All
    Require local
    Order allow,deny
    Allow from all
</Directory>


Apache 재시작

1
$ vi sudo apachectl restart

* http://localhost/~username/userphpfile.php 를 Browser에 띄운다.

* Php 정보 페이지가 나타나면 Php환경 설정이 성공한 것이다.


반응형

댓글