Mac에서 PHP 개발 환경 설정하기
Mac 시스템에는Apache, PHP, MySQL을 쉽게 구성할 수 있습니다. 이제 차근차근 설정해보겠습니다.
1. Apache 시작하기
Apache를 시작하는 방법은 두 가지가 있습니다.
방법 1: 네트워크 공유 설정
"시스템 환경설정" → "공유"로 이동하여 "인터넷 공유" 옵션을 활성화합니다.
방법 2: 터미널에서 명령어 실행
sudo apachectl start
관리자 비밀번호를 입력하고 다음 명령어로 버전을 확인합니다:
sudo apachectl -v
출력 예시:
Server version: Apache/2.2.24 (Unix)
Server built: Jul 7 2013 18:05:17
브라우저에서 http://localhost에 접속하면 "It works!" 메시지가 표시됩니다.
2. PHP 활성화하기
1단계: Apache 설정 파일 수정
Apache 설정 파일은 /etc/apache2/ 디렉토리에 있습니다. Finder에서 "이동" → "폴더로 이동"을 선택하고 /etc/apache2/를 입력합니다. httpd.conf 파일을 텍스트 에디터로 엽니다.
Command + F로 다음 줄을 검색합니다:
#LoadModule php5_module libexec/apache2/libphp5.so
행 맨 앞의 # 기호를 제거하고 저장합니다.
파일이 잠겨 있어 수정이 불가능한 경우:
- 방법 a: 파일을 우클릭하여 "정보 가져오기"를 선택합니다. 자물쇠 아이콘을 클릭하여 잠금을 해제하고 현재 사용자에게 읽기/쓰기 권한을 부여합니다.
- 방법 b: 파일을 데스크톱으로 복사하여 수정한 후 원래 위치에 덮어씁니다.
2단계: Apache 재시작
sudo apachectl restart
3단계: PHP 테스트 파일 생성
sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/test.php
Apache 루트 디렉토리에 테스트 파일이 생성됩니다.
4단계: PHP 정보 확인
test.php 파일을 열어 "It works!" 다음에 다음 코드를 추가합니다:
<?php phpinfo(); ?>
Apache를 다시 재시작한 후 브라우저에서 http://localhost/test.php에 접속하면 PHP 정보 페이지가 표시됩니다.
3. MySQL 설치 및 설정
1단계: MySQL 다운로드 및 설치
MySQL 다운로드 페이지에서 Mac OS X 버전을 선택합니다. dmg 파일을 더블클릭하여 설치합니다:
- 첫 번째 설치 파일 실행
- 세 번째 설치 파일 실행 (MySQL 서버)
- 두 번째 설치 파일 실행 (환경설정 패널)
설치 후 시스템 환경설정에서 MySQL을 시작하거나 중지할 수 있습니다.
2단계: root 비밀번호 설정
/usr/local/mysql/bin/mysqladmin -u root password mypass123
원하는 비밀번호로 변경하세요.
4. phpMyAdmin 설치 및 설정
phpMyAdmin은 PHP로 작성된 MySQL 관리 도구입니다.
1단계: phpMyAdmin 다운로드
phpMyAdmin 공식 사이트에서 최신 버전을 다운로드합니다.
2단계: 웹 루트에 배치
압축을 푼 폴더를 /Library/WebServer/Documents/로 이동하고 이름을 phpmyadmin으로 변경합니다.
3단계: 설정 파일 복사
cp /Library/WebServer/Documents/phpmyadmin/config.sample.inc.php /Library/WebServer/Documents/phpmyadmin/config.inc.php
4단계: 설정 파일 편집
config.inc.php 파일을 편집합니다:
$cfg['Servers'][$i]['host'] = '127.0.0.1';
비밀번호 없이 로그인하려면:
$cfg['Servers'][$i]['AllowNoPassword'] = true;
5단계: 접속 확인
브라우저에서 http://localhost/phpmyadmin에 접속합니다. 사용자 이름 root와 설정한 비밀번호로 로그인합니다.
추가 권장 사항
PHP 개발을 위한 IDE로는 PHPStorm이나 Sublime Text를 권장합니다. 프로젝트 생성 시 phpmyadmin과 동일한 디렉토리(/Library/WebServer/Documents/) 내에 새 폴더를 만들어 프로젝트를 저장해야 정상적으로 동작합니다.