자신의 컴퓨터에서 PHP를 테스트하기 위해서는 웹 서버와 PHP를 설치해야합니다. 그리고 데이터베이스가 필요하다면 데이터베이스 서버까지 설치를 해야합니다. 여기서는 가장 많이 쓰이는 Apache 웹 서버 + MySQL + PHP 패키지 설치 방법에 대해 설명합니다. (Windows 용)
Apache, MySQL, PHP 다운로드
이 서버 파일들은 모두 인터넷에서 쉽게 다운로드할 수 있습니다.Apache 웹서버 다운로드
Apache는 현재 2.2.8 버전이 최종 릴리즈 버전입니다. 베타 버전 또는 알파 버전이 있을 수 있겠지만 이러한 버전은 최종 릴리즈 되지 않은 것이기 때문에 버그가 존재할 수 있습니다. 그러므로 최종 릴리즈 버전을 사용하는 것을 권장합니다.Apache 다운로드 방법
1. Apache 한국 사이트 다운로드 페이지에 접속합니다.
1. URL: http://ftp.apache-kr.org/httpd/binaries/win32/
2. FTP이기 때문에 파일이 쭈루룩 뜰 것입니다. 여기서 apache_2.2.X-win32-x86-no_ssl.msi 형식으로 된 파일을 다운로드합니다. openssl을 사용하기 위해서는 apache_2.2.X-win32-x86-openssl.msi 형식을 다운로드 하세요.
※ 최신 버전인 2.2.X 를 다운로드합니다. 웹 서버는 보안상 가장 최근의 버전을 다운로드하는 것을 권장합니다. 2.2.X 버전보다 최근의 버전이 있다면 그 버전을 다운로드 해주세요. (Beta, Alpha 버전 제외)
MySQL 다운로드
MySQL은 현재 5.0 버전이 최종 릴리즈 버전으로 등록이 되어 있습니다. 5.1 버전이 발표 후보 버전으로 등록이 되어 있지만 아직까지 발표 후보 버전으로 정식 버전이 아니므로 5.0 버전을 다운로드합니다.MySQL 다운로드 방법
1. MySQL 공식 사이트의 5.0 버전 다운로드 미러 사이트 페이지로 이동합니다.
1. URL: http://dev.mysql.com/get/downloads/mysq ··· 3mirrors (새 창으로 열기)
2. 미러 사이트 상단에 위치한 것으로 다운로드하세요. HTTP를 권장합니다.
PHP 다운로드
PHP는 현재 5.2.5 버전이 가장 최근에 릴리즈되었습니다.PHP 다운로드 방법
1. PHP 공식 사이트에서 다운로드 미러 페이지로 이동합니다.
1. URL: http://kr.php.net/get/php-5.2.5-Win32.zip/from/a/mirror
2. 미러사이트들 중 가장 상단에 위치한 것으로 다운로드합니다.
Apache + MySQL + PHP 설치하기
Apache와 MySQL은 Windows Installer로 설치를 진행합니다. 다른 소프트웨어를 설치하는 것과 큰 차이가 없습니다. 그러므로 여기서 Apache와 MySQL을 설치하는 방법은 생략하겠습니다.MySQL 처음 설정하기
MySQL을 처음 설치하면 아래와 같은 MySQL 설정 창이 나타납니다.※ 아래와 같이 창이 나타나지 않았다면 [시작] - [모든 프로그램] - [MySQL] - [MySQL Server] - [MySQL Server Instance Config Wizard]를 선택해 실행할 수 있습니다.
1. [Next] 버튼을 누릅니다.

2. 사용자 설정을 위해 Detailed Configuration을 선택하고 [Next]를 누릅니다. 기본 설정은 UTF-8을 사용할 수 없으므로 권장하지 않습니다.

3. 개발자 컴퓨터로 사용하기 위해서는 Developer Machine을 선택합니다. 만약 인터넷 서버용으로 사용하려면 Server Machine을 선택합니다.

4. 여기서는 저도 잘 모르는 설정입니다... ㅠㅠ.. 보편적으로 맨 위쪽의 설정을 선택한다고 하니... 여기서도 그걸 따르기로 했습니다.

5. 여기서는 InnoDB 사용을 위한 설정입니다. InnoDB tablespace에서 필요한 디렉토리를 지정합니다. 기본적으로 MySQL이 설치된 디렉토리로 지정합니다.

6. 여기서는 웹 서버의 연결 설정을 하는 것으로 보입니다. 개발용으로 사용하신다면 기본 설정인 맨 위의 것으로 합니다.

7. MySQL 서버의 포트를 지정합니다. 기본값인 3306 사용을 권장합니다.

8. 여기서는 MySQL 서버의 기본 언어셋을 지정할 수 있습니다. 아래와 같이 UTF-8을 지정합니다.

9. 여기서는 Windows 서비스를 추가합니다. 기본적으로 MySQL을 선택합니다. MySQL이 Windows 실행시 자동으로 실행되는 것을 원한다면 Launch the MySQL Server automatically를 선택합니다.Include Bin Directory in Windows PATH는 선택하지 않아도 됩니다. Windows PATH에 MySQL의 BIN 폴더를 추가한다는 것으로 Command를 사용하지 않는다면 필요하지 않습니다.

10. root 권한의 사용자 패스워드를 설정합니다. root 권한이란, MySQL 서버의 최고 권한을 말합니다.

11. 이제 모든 설정을 마쳤으니 아래의 그림에서 빨간색 박스 안의 버튼을 누르면 됩니다. 중간에 에러 창이 뜨더라도 계속 진행을 하십시오.

PHP 설정하기
PHP는 압축 파일이므로 자신이 주로 사용하는 드라이브에 압축을 풀어줍니다. PHP 설치는 아주 간단하지요?하지만 PHP를 정상적으로 사용하기 위해서는 설정이 필요합니다.
1. PHP 압축이 풀린 폴더로 이동합니다.
여기서 php.ini-recommended 파일을 복사-붙여넣기를 한 후, php.ini로 파일명을 변경해 줍니다.
2. php.ini를 실행하면 PHP 설정을 할 수 있습니다. 스크롤바를 내리다 보면 아래와 같은 부분이 나타납니다. 아래 그림과 같이 앞쪽의 거세미콜론(;)을 제해주세요. 여기서는 PHP에서 사용할 확장 모듈을 설정하는 부분입니다. 세미콜론(;)은 php.ini에서 주석으로 인식하므로 세미콜론(;)을 삭제하시면 php.ini에서 인식을 하게됩니다. 여기서 세미콜론(;)을 삭제하면 그 확장모듈을 사용할 수 있습니다.

3. 기타 php.ini에서 설정하는 중요 설정값은 이곳에서 확인하세요.
Apache 설정하기
Apache에서 PHP를 사용하기 위해서는 약간의 설정이 필요합니다.1. [시작] - [모든 프로그램] - [Apache HTTP Server] - [Configure Apache Server] - [Edit the Apache httpd.conf Configuration File]를 실행합니다. 그러면 PHP.ini와 같이 메모장이 하나 나타납니다.
2. 스크롤바를 내리다보면 LoadModule이 많이 있는 부분이 있을 것입니다. 이 부분은 Apache에서 사용한 모듈을 지정하는 곳입니다. Apache의 설정 파일에서는 #이 주석을 의미하므로 #을 삭제하면 Apahce에서 인식할 수 있습니다.
PHP을 Apache에서 사용하기 위해서는 아래와 같은 부분이 추가되어야 합니다. LoadModule 마지막 부분에 아래와 같이 추가해주세요. PHP가 설치된 디렉토리가 E:\PHP라면 e:/PHP/php5apache2_2.dll로 입력합니다.

3. 좀 더 스크롤바를 내리다보면 아래와 같이 문서의 ROOT를 지정하는 부분이 나타납니다. 여기에는 자신이 원하는 디렉토리를 입력하시면 됩니다.

4. 좀 더 스크롤바를 내리다보면 아래와 같은 부분이 나타납니다. DocumentRoot "~" 이 부분을 자신이 3번에서 변경했던 디렉토리로 변경합니다. 그리고 아래의 빨간색 박스에 있는 것들을 추가/수정합니다.

끝
이것으로 설정이 모두 끝났습니다. 이제 자신의 집에서 Apache와 PHP, MySQL을 사용할 수 있게 되었습니다! 축하합니다...Apache, MySQL 실행하기: Windows 관리도구 - 서비스 - Apache와 MySQL 실행
받은 트랙백이 없고,
댓글이 없습니다.
댓글+트랙백 RSS :: http://www.beneglo.com/rss/response/39
댓글+트랙백 ATOM :: http://www.beneglo.com/atom/response/39
댓글+트랙백 ATOM :: http://www.beneglo.com/atom/response/39




댓글을 달아 주세요
댓글 RSS 주소 : http://www.beneglo.com/rss/comment/39댓글 ATOM 주소 : http://www.beneglo.com/atom/comment/39