[설치/설정] 윈도우에서 APM (Apache 2.2.4 + PHP 5.2.1 + MySQL 5.0.37) 설치 (ver 11.3)
컨텐츠 정보
- 33,315 조회
- 0 추천
- 목록
본문
APM (Apache 2.2.4 + PHP 5.2.1 + MySQL 5.0.37) 설치 안내
[0] 본 자료는 윈도우 2000이상의 개인용 컴퓨터에서 localhost를 구축하여 APM을 학습하려
는 입문자를 위해 작성되었습니다.
이 게시물은 somi2003님이 2006년 6월 13일 이 게시판에 작성한 글과 거대토끼란 분의
네이버 블로그 http://blog.naver.com/einmong/10015540606의 설치 글을 종합하여
2007년 4월 11일 현재의 최신버전에 맞게 수정한 설치 안내 문서입니다. 제가 양쪽 보
면서 버전의 차이로 인해 안 되는 것은 고치고, 좀더 나은 설정들은 취합하여 가며 설
치하였습니다. 이 게시물은 그 과정에서 알게 된 것을 반영하여 정리한 문서입니다. 그
두 분께 특히 감사드립니다.
[1] 2007년 4월 11일 현재 최신 버전
- MySQL : 5.0.37
- PHP : 5.2.1 (win32)
- Apache : 2.2.4
[2] 다운로드받아야 할 파일과 다운로드 주소
* 기본 설치파일
- MySQL : http://dev.mysql.com/downloads/mysql/5.0.html
-> Windows (x86) ZIP/Setup.EXE v5.0.37 36.7M
-> [다운로드 파일명] mysql-5.0.37-win32.zip
- PHP : http://www.php.net/downloads.php
-> PHP 5.2.1 zip package (2007.2.8) 9,545Kb
-> [다운로드 파일명] php-5.2.1-Win32.zip
- Apache : http://httpd.apache.org/download.cgi
-> Win32 Binary (MSI Installer) v2.2.4 (2007.1.9) 4.2M
-> [다운로드 파일명] apache_2.2.4-win32-x86-no_ssl.msi
[3] 설치
설치는 MySQL, PHP, Apache 순서로 설치합니다.
가. MySQL
1. 설치
mysql-5.0.37-win32.zip을 압축 풀고 setup.exe를 실행시켜 설치합니다.
저는 편의상 D:\APM\MySQL 폴더에 설치하겠습니다.
a. Custom 설치
b. D:\APM/MySQL\ 로 설치경로 지정
c. 설치 항목 : 기본값 그대로
d. Skip Sing-Up 체크
e. Configure the MySql Server now에 체크 (기본값)
f. Detailed Configuration에 체크 (기본값)
g. Developer Machine에 체크 (기본값)
h. Multifunctional Database에 체크 (기본값)
i. InnoDB Tablespace Settings : 폴더 입력란에 \APM\MySQL\InnoDB 입력
j. Decision Support(DSS)/OLAP에 체크 (기본값), 숫자값은 기본값 15
k. Enable TCP/IP Networking 체크 ( Port Number : 3306) (기본값)
Enable Strict Mode에 체크 (기본값)
l. Manual Selected Default Character Set / Collation
Character Set : utf8
m. Install As Windows Service에 체크 (기본값)
Service Name: MySQL5
Luanch the MySQL Server automatically에 비체크
Include Bin Directory in Windows PATH에 체크
n. Modify Security Settings : 자신이 사용할 암호 입력
암호 외에는 비체크 (기본값)
2. 테스트
명령 프롬프트를 실행합니다.
a. MySQL의 시작
net start mysql5
"MySQL5 서비스가 잘 시작되었습니다." 또는 "요청한 서비스가 이미 시작되
었습니다."라는 메시지가 나와야 제대로 설치된 것입니다.
b. MySQL의 Root 계정 접속
mysql -uroot -p암호
(암호는 위의 Modify Security Settings 항목에서 입력한 root 관리자 암호)
----------------------------------------------------------------------
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.37-community-nt
MySQL Comuity Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
----------------------------------------------------------------------
이런 메시지가 나와야 합니다.
MySQL 프롬프트 상에서 계정 접속을 끝내려면 exit를 입력합니다.
c. MySQL의 종료
net stop mysql5
"MySQL5 서비스를 잘 멈추었습니다." 라는 메시지가 나오면 정상적으로 종료
되었습니다.
나. PHP
1. 설치
php-5.2.1-Win32.zip을 임의의 폴더에 압축 해제하는 것으로 설치가 이루어집니
다. 저는 편의상 D:\APM\PHP에 설치하겠습니다.
2. 환경 설정
a. D:\APM\PHP\의 php.ini-dist를 php.ini로 복사합니다.
b. 텍스트 에디터로 D:\APM\PHP\php.ini를 엽니다.
c. extension_dir = ./ 를 찾아서
extension_dir = "D:\APM\PHP\ext 로 바꾸어 줍니다.
d. mysql을 실행할 수 있도록 ;extension=php_mysql.dll 라는 줄을 찾아서 아래
와 같이 주석 표시자 ;를 뺍니다.
extension=php_mysql.dll
다. Apache Server
1. 설치
apache_2.2.4-win32-x86-no_ssl.msi 를 실행시켜 설치합니다.
저는 편의상 D:\APM\Apache\에 설치하겠습니다.
a. Server Information
Network Domain : localhost
Server Name : http://localhost/
for ALL Users, on port 80, as a Service -- Recommended에 체크 (기본값)
b. Setup Type : Custom 입력
설치 항목 : 기본값 그대로
설치 폴더 : D:\APM\Apache
2. 환경 설정 최적화
텍스트 에디터로 D:\APM\Apache\conf\httpd.conf를 엽니다.
a. Servername 항목이 없거나 아래와 같이 안 되어 있으면 아래처럼 변경합니다.
ServerName http://localhost/:80
b. ScriptAlias 라는 부분을 찾아서 그 아래 줄에
ScriptAlias /php/ "D:/APM/PHP/"
라는 문장을 추가합니다.
c. AddType application 로 시작하는 문장을 찾아서 그 아래 줄에 다음의 내용
을 추가합니다. [CGI 방식의 설치]
AddType application/x-httpd-php .php .html .htm .phtml .inc
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/PHP/php-cgi.exe"
LoadModule php5_module "D:/APM/PHP/php5apache2_2.dll"
PHPIniDir "D:/APM/PHP"
d. 서버를 구동할 폴더도 지정합니다.
저는 편의상 D:\APM\www 로 하겠습니다.
DocumentRoot "D:/apm/Apache/htdocs"와 <Directory "D:/apm/Apache/htdocs"
> 부분을 아래와 같이 자신의 원하는 루트 경로로 바꾸어 줍니다.
DocumentRoot "D:/APM/www"
<Directory "D:/APM/www">
D:\APM\www가 만들어져 있지 않으면, D:\APM으로 이동하여 www 폴더를 만들
어 줍니다.
e. 환경 설정이 최적화되면 저장하고 나서, Apache 프로그램이 제공하는 유틸리
티로 환경 설정이 제대로 되었는지 검사하여 오류가 나면 고칩니다.
시작 - 프로그램 - Apache HTTP Server 2.2.4 - Configure Apache Server의
Test Configuration 클릭.
실행 후 도스창이 순식간에 사라지면 논리적으로 환경 설정이 이상 없는 것입니다.
f. 환경 설정이 완료되면, Apache 서버를 재시작해 줍니다. (시스템 트레이의
Mointer Apache Servers를 호출하여 restart를 클릭하거나 시작 - 프로그램
메뉴의 apache의 restart.lnk 클릭.)
g. Apache Servers를 자주 구동할 필요가 없는 사용자는 시스템 트레이의 Moint
er Apache Servers의 Service를 클릭하거나 시작 - 설정 - 제어판 - 관리 도
구 - 서비스를 호출하여 Apache2의 시작 유형을 수동으로 고쳐 줍니다. (오
른쪽 마우스 버튼 클릭 메뉴의 속성 호출 ) 이렇게 하면, 컴퓨터 부팅시마다
Apache Server가 실행되지 않습니다. 사용자가 필요할 때에만 Mointer
Apache Servers나 시작 프로그램의 start.lnk를 클릭하여 실행합니다.
라. 기타 설치
- .NET Framework 2 이상이 설치되어 있어야 합니다. 설치되어 있지 않으면 시작
- Windows Update를 실행하여 설치해 줍니다.
[4] 최종 테스트
1. 위의 설정한 예대로 현재 서버의 루트 D:\APM\www에 텍스트 에디터나 웹 에디터로
아래의 내용의 index.html 파일을 작성합니다.
-----------------------------------------------------------------------------
<html><body>
<h1>It works!</h1>
</body></html>
<?
phpinfo();
?>
-----------------------------------------------------------------------------
2. explorer를 실행해서 주소창에 http://localhost/ 라고 입력하고 엔터키를 칩니다.
It works!라는 메시지와 php 5.2.1 정보가 출력되면 제대로 설치되었습니다. 축하
드립니다!!
[5] 참고
저는 설치폴더를 D:/APM/의 하위 폴더로 하여 설명하였습니다만, 각자 자신의 기호에
맞게 설치 위치를 변경하여 쓰시기 바랍니다. 끝으로 본 게시물을 작성하는 데 주로
참고한 분의 이메일과 블로그를 표시하여 그분에 대한 감사의 뜻을 대신할까 합니다.
이 사이트의 somi2003님 연락처
E-mail : somi203@hanmail.net
MSN : somi203@hotmail.com
웹사이트 : http://www.mmdm.com
거대 토끼님의 블로그
http://blog.naver.com/einmong/10015540606
[0] 본 자료는 윈도우 2000이상의 개인용 컴퓨터에서 localhost를 구축하여 APM을 학습하려
는 입문자를 위해 작성되었습니다.
이 게시물은 somi2003님이 2006년 6월 13일 이 게시판에 작성한 글과 거대토끼란 분의
네이버 블로그 http://blog.naver.com/einmong/10015540606의 설치 글을 종합하여
2007년 4월 11일 현재의 최신버전에 맞게 수정한 설치 안내 문서입니다. 제가 양쪽 보
면서 버전의 차이로 인해 안 되는 것은 고치고, 좀더 나은 설정들은 취합하여 가며 설
치하였습니다. 이 게시물은 그 과정에서 알게 된 것을 반영하여 정리한 문서입니다. 그
두 분께 특히 감사드립니다.
[1] 2007년 4월 11일 현재 최신 버전
- MySQL : 5.0.37
- PHP : 5.2.1 (win32)
- Apache : 2.2.4
[2] 다운로드받아야 할 파일과 다운로드 주소
* 기본 설치파일
- MySQL : http://dev.mysql.com/downloads/mysql/5.0.html
-> Windows (x86) ZIP/Setup.EXE v5.0.37 36.7M
-> [다운로드 파일명] mysql-5.0.37-win32.zip
- PHP : http://www.php.net/downloads.php
-> PHP 5.2.1 zip package (2007.2.8) 9,545Kb
-> [다운로드 파일명] php-5.2.1-Win32.zip
- Apache : http://httpd.apache.org/download.cgi
-> Win32 Binary (MSI Installer) v2.2.4 (2007.1.9) 4.2M
-> [다운로드 파일명] apache_2.2.4-win32-x86-no_ssl.msi
[3] 설치
설치는 MySQL, PHP, Apache 순서로 설치합니다.
가. MySQL
1. 설치
mysql-5.0.37-win32.zip을 압축 풀고 setup.exe를 실행시켜 설치합니다.
저는 편의상 D:\APM\MySQL 폴더에 설치하겠습니다.
a. Custom 설치
b. D:\APM/MySQL\ 로 설치경로 지정
c. 설치 항목 : 기본값 그대로
d. Skip Sing-Up 체크
e. Configure the MySql Server now에 체크 (기본값)
f. Detailed Configuration에 체크 (기본값)
g. Developer Machine에 체크 (기본값)
h. Multifunctional Database에 체크 (기본값)
i. InnoDB Tablespace Settings : 폴더 입력란에 \APM\MySQL\InnoDB 입력
j. Decision Support(DSS)/OLAP에 체크 (기본값), 숫자값은 기본값 15
k. Enable TCP/IP Networking 체크 ( Port Number : 3306) (기본값)
Enable Strict Mode에 체크 (기본값)
l. Manual Selected Default Character Set / Collation
Character Set : utf8
m. Install As Windows Service에 체크 (기본값)
Service Name: MySQL5
Luanch the MySQL Server automatically에 비체크
Include Bin Directory in Windows PATH에 체크
n. Modify Security Settings : 자신이 사용할 암호 입력
암호 외에는 비체크 (기본값)
2. 테스트
명령 프롬프트를 실행합니다.
a. MySQL의 시작
net start mysql5
"MySQL5 서비스가 잘 시작되었습니다." 또는 "요청한 서비스가 이미 시작되
었습니다."라는 메시지가 나와야 제대로 설치된 것입니다.
b. MySQL의 Root 계정 접속
mysql -uroot -p암호
(암호는 위의 Modify Security Settings 항목에서 입력한 root 관리자 암호)
----------------------------------------------------------------------
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.37-community-nt
MySQL Comuity Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
----------------------------------------------------------------------
이런 메시지가 나와야 합니다.
MySQL 프롬프트 상에서 계정 접속을 끝내려면 exit를 입력합니다.
c. MySQL의 종료
net stop mysql5
"MySQL5 서비스를 잘 멈추었습니다." 라는 메시지가 나오면 정상적으로 종료
되었습니다.
나. PHP
1. 설치
php-5.2.1-Win32.zip을 임의의 폴더에 압축 해제하는 것으로 설치가 이루어집니
다. 저는 편의상 D:\APM\PHP에 설치하겠습니다.
2. 환경 설정
a. D:\APM\PHP\의 php.ini-dist를 php.ini로 복사합니다.
b. 텍스트 에디터로 D:\APM\PHP\php.ini를 엽니다.
c. extension_dir = ./ 를 찾아서
extension_dir = "D:\APM\PHP\ext 로 바꾸어 줍니다.
d. mysql을 실행할 수 있도록 ;extension=php_mysql.dll 라는 줄을 찾아서 아래
와 같이 주석 표시자 ;를 뺍니다.
extension=php_mysql.dll
다. Apache Server
1. 설치
apache_2.2.4-win32-x86-no_ssl.msi 를 실행시켜 설치합니다.
저는 편의상 D:\APM\Apache\에 설치하겠습니다.
a. Server Information
Network Domain : localhost
Server Name : http://localhost/
for ALL Users, on port 80, as a Service -- Recommended에 체크 (기본값)
b. Setup Type : Custom 입력
설치 항목 : 기본값 그대로
설치 폴더 : D:\APM\Apache
2. 환경 설정 최적화
텍스트 에디터로 D:\APM\Apache\conf\httpd.conf를 엽니다.
a. Servername 항목이 없거나 아래와 같이 안 되어 있으면 아래처럼 변경합니다.
ServerName http://localhost/:80
b. ScriptAlias 라는 부분을 찾아서 그 아래 줄에
ScriptAlias /php/ "D:/APM/PHP/"
라는 문장을 추가합니다.
c. AddType application 로 시작하는 문장을 찾아서 그 아래 줄에 다음의 내용
을 추가합니다. [CGI 방식의 설치]
AddType application/x-httpd-php .php .html .htm .phtml .inc
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/PHP/php-cgi.exe"
LoadModule php5_module "D:/APM/PHP/php5apache2_2.dll"
PHPIniDir "D:/APM/PHP"
d. 서버를 구동할 폴더도 지정합니다.
저는 편의상 D:\APM\www 로 하겠습니다.
DocumentRoot "D:/apm/Apache/htdocs"와 <Directory "D:/apm/Apache/htdocs"
> 부분을 아래와 같이 자신의 원하는 루트 경로로 바꾸어 줍니다.
DocumentRoot "D:/APM/www"
<Directory "D:/APM/www">
D:\APM\www가 만들어져 있지 않으면, D:\APM으로 이동하여 www 폴더를 만들
어 줍니다.
e. 환경 설정이 최적화되면 저장하고 나서, Apache 프로그램이 제공하는 유틸리
티로 환경 설정이 제대로 되었는지 검사하여 오류가 나면 고칩니다.
시작 - 프로그램 - Apache HTTP Server 2.2.4 - Configure Apache Server의
Test Configuration 클릭.
실행 후 도스창이 순식간에 사라지면 논리적으로 환경 설정이 이상 없는 것입니다.
f. 환경 설정이 완료되면, Apache 서버를 재시작해 줍니다. (시스템 트레이의
Mointer Apache Servers를 호출하여 restart를 클릭하거나 시작 - 프로그램
메뉴의 apache의 restart.lnk 클릭.)
g. Apache Servers를 자주 구동할 필요가 없는 사용자는 시스템 트레이의 Moint
er Apache Servers의 Service를 클릭하거나 시작 - 설정 - 제어판 - 관리 도
구 - 서비스를 호출하여 Apache2의 시작 유형을 수동으로 고쳐 줍니다. (오
른쪽 마우스 버튼 클릭 메뉴의 속성 호출 ) 이렇게 하면, 컴퓨터 부팅시마다
Apache Server가 실행되지 않습니다. 사용자가 필요할 때에만 Mointer
Apache Servers나 시작 프로그램의 start.lnk를 클릭하여 실행합니다.
라. 기타 설치
- .NET Framework 2 이상이 설치되어 있어야 합니다. 설치되어 있지 않으면 시작
- Windows Update를 실행하여 설치해 줍니다.
[4] 최종 테스트
1. 위의 설정한 예대로 현재 서버의 루트 D:\APM\www에 텍스트 에디터나 웹 에디터로
아래의 내용의 index.html 파일을 작성합니다.
-----------------------------------------------------------------------------
<html><body>
<h1>It works!</h1>
</body></html>
<?
phpinfo();
?>
-----------------------------------------------------------------------------
2. explorer를 실행해서 주소창에 http://localhost/ 라고 입력하고 엔터키를 칩니다.
It works!라는 메시지와 php 5.2.1 정보가 출력되면 제대로 설치되었습니다. 축하
드립니다!!
[5] 참고
저는 설치폴더를 D:/APM/의 하위 폴더로 하여 설명하였습니다만, 각자 자신의 기호에
맞게 설치 위치를 변경하여 쓰시기 바랍니다. 끝으로 본 게시물을 작성하는 데 주로
참고한 분의 이메일과 블로그를 표시하여 그분에 대한 감사의 뜻을 대신할까 합니다.
이 사이트의 somi2003님 연락처
E-mail : somi203@hanmail.net
MSN : somi203@hotmail.com
웹사이트 : http://www.mmdm.com
거대 토끼님의 블로그
http://blog.naver.com/einmong/10015540606
관련자료
-
링크
댓글 0
등록된 댓글이 없습니다.