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환경 설정이 성공한 것이다.
'IT 문제해결' 카테고리의 다른 글
이클립스 An error has occurred. See the log file .metadata/.log. (0) | 2017.11.29 |
---|---|
JavaFX table checkbox header custom alignment 테이블 헤더 정렬 (0) | 2017.11.28 |
CBR, CBZ 파일? (0) | 2017.11.27 |
8080, 8009 already in use , address in use: JVM_Bind:8080 (0) | 2017.11.24 |
[GAE] Google App Engine deploy 400 Bad Request (0) | 2017.11.24 |
댓글