[윈도우서버] APM ( Apache + PHP + Mysql ) 설치하기 (2007/09/12 수정)
로빈아빠
본문
Microsoft Windows에서 아파치 사용법
- http://httpd.apache.org/docs/2.0/ko/platform/windows.html#inst
Windows에 APM 설치하기
- http://hantip.net/dbwiki/index.php/APM%20Windows%20Install?PHPSESSID=140bbe78a78e1cd6db13586078f091a1
아래 출처의 내용중 일부 오류를 수정하였습니다.
출처 : http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=46570&page=1
[1] 2006년 6월 13일 - 현재 최신버젼
- MySQL : 5.0.22 (essential)
- PHP : 5.1.4
- Apache : 2.2.2
[2] 각각의 Site URL 과 받아야하는 File
* 기본설치파일
- MySQL : http://dev.mysql.com/downloads/mysql/5.0.html
-> [클릭] Windows Essentials (x86) 5.0.22 15.9M Download
-> [다운로드 파일명] mysql-essential-5.0.22-win32.msi
-> http://mysql.holywar.net/downloads/mysql/5.0.html#downloads
-> http://mysql.holywar.net/Downloads/MySQL-5.0/mysql-essential-5.0.41-win32.msi
- PHP : http://www.php.net/downloads.php
-> [클릭] PHP 5.1.4 zip package [8,919Kb] - 04 May 2006
-> [다운로드 파일명] php-5.1.4-Win32.zip
- Apache : http://httpd.apache.org/download.cgi
-> [다운로드 파일명] apache_2.2.2-win32-x86-no_ssl.msi
-> http://www.apache-kr.org
[3] 설치
1. MySQL
1) mysql-essential-5.0.22-win32.msi 를 실행시켜 설치한다.
(1) Customer 설치
(2) c:/mysql/ 로 설치경로 지정 -> Next
(3) Skip Sing-Up 체크 -> Next
(4) Instance Configuration Wizard -> Next
(5) Standard Configuration -> Next
(6) Install As Windows Service 체크
(7) Include Bin Directory in Windows PATH 체크 -> Next
(8) root 관리자 패스워드 지정 -> Next
(9) Execute 클릭
2) c:\\mysql\\bin\\>mysql -uroot -p패스워드
를 실행시킨다. (패스워드는 위에서 입력한 root 관리자 패스워드 사용)
-----------------------------------------------------------------------
Welcome to the MySQL monitor. Commands end with ; or \\g.
Your MySQL connection id is 5 to server version: 5.0.22-community-nt
Type 'help;' or '\\h' for help. Type '\\c' to clear the buffer.
mysql>
-----------------------------------------------------------------------
이런 메세지가 나오면 제대로 설치가 된겁니다.
2. PHP
1) PHP의 경우는 Install 과정이 필요 없이
받은 파일을 적당한 폴더에 압축만 풀어주면됩니다.
(필자는 c:\\php\\에 풀도록합니다.)
2) c:\\php\\ 의 php.ini-dist 를 php.ini 로 복사합니다.
3) 메모장으로 c:\\php\\php.ini 를 열고,
; Directory in which the loadable extensions (modules) reside.
extension_dir = ./
를 찾아서
; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\\php\\ext"
이렇게 바꿉니다.(여기서도 물론 각자 php의 압축을 푼 폴더를 적는다.)
4) 5.1.4 를 설치하고 mysql을 실행하기 위해서 아래의 라인을 찾아서
;extension=php_mysql.dll
이렇게 ; comment 를 빼줍니다.
extension=php_mysql.dll
5) php.ini 위쪽에 아래 내용을 추가합니다.
PHPIniDir "c:/php"
3. Apache Server
1) apache_2.2.2-win32-x86-no_ssl.msi 를 실행시켜 설치합니다.
필자의 경우 c:\\apache\\에 설치하도록하겠습니다.
2) 설치 도중 Servername 적는곳에 localhost 를 입력합니다.
3) c:\\apache\\conf\\httpd.conf를 메모장으로 엽니다.
- 만일 설치 도중 servername을 잘못 입력했거나 적지 않았다면.
#ServerName new.host.name 이런식으로 나온 아래부분에
ServerName 127.0.0.1 을 추가합니다.
또는
ServerName localhost:80
- ScriptAlias 라는 부분을 찾아서
ScriptAlias /php/ "c:/php/"
위의 내용을 추가한다
- 또 AddType 이라는부분을 찾아서 다음의 내용을 추가합니다.
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 "c:/php/php5apache2.dll"
- 이렇게 수정 후 반드시 저장하고.
** 현재 php 5.1.4 와 apache 2.2 가 공식적으로 호환되지 않으므로
php가 원활하게 작동하지 않으면 아래의 방법을 이용한다.
- http://www.apachelounge.com/download/ 이동
- php5apache2.dll-php5.1.x.zip 다운로드 후 압축해제
- php5apache2.dll 를 php디렉토리(eg. c:/php/)에 복사
- httpd.exe.manifest 를 apache/bin디렉토리(eg: c:/apache/bin/)에 복사
- Visual C++ 2005 Redistributable Package 를설치
( .NET Framework 2 가 설치되어 있으면 패스)
다운로드 : http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en
4) Apache 서버를 Stop 하고 Start 하던지 Restart 를 꼭 해준다.
** 서버를 구동시킬 특정한 폴더가 있다면
httpd.conf 파일의 내용중
DocumentRoot "원하는루트경로"
와 같이 설정해줍니다. 이와함께
# This should be changed to whatever you set DocumentRoot to. 부분을 찾아서
-> <Directory "c:/Apache/htdocs"> 부분을
-> <Directory "원하는루트경로"> 와 같이 바꾸어줍니다.
eg. D: 드라이브의 home 라는 폴더를 루트로 사용한다면
<Directory "D:/home">
와 같이 바꾸어주면됩니다.
[4] 테스트
- 위의 예시대로 d:\\home 가 현재 서버의 루트가 되는 것이다.
이곳에 test.php 라는 파일을 만들고 다음의 내용을 삽입하고 저장한다.
-------------------------------
<?
phpinfo();
?>
-------------------------------
- 브라우저를 열고
http://localhost/test.php 하고
php 5.1.4 정보 화면이 나오면 모든것이 완벽하게 설치된 것이다.
- http://httpd.apache.org/docs/2.0/ko/platform/windows.html#inst
Windows에 APM 설치하기
- http://hantip.net/dbwiki/index.php/APM%20Windows%20Install?PHPSESSID=140bbe78a78e1cd6db13586078f091a1
아래 출처의 내용중 일부 오류를 수정하였습니다.
출처 : http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=46570&page=1
[1] 2006년 6월 13일 - 현재 최신버젼
- MySQL : 5.0.22 (essential)
- PHP : 5.1.4
- Apache : 2.2.2
[2] 각각의 Site URL 과 받아야하는 File
* 기본설치파일
- MySQL : http://dev.mysql.com/downloads/mysql/5.0.html
-> [클릭] Windows Essentials (x86) 5.0.22 15.9M Download
-> [다운로드 파일명] mysql-essential-5.0.22-win32.msi
-> http://mysql.holywar.net/downloads/mysql/5.0.html#downloads
-> http://mysql.holywar.net/Downloads/MySQL-5.0/mysql-essential-5.0.41-win32.msi
- PHP : http://www.php.net/downloads.php
-> [클릭] PHP 5.1.4 zip package [8,919Kb] - 04 May 2006
-> [다운로드 파일명] php-5.1.4-Win32.zip
- Apache : http://httpd.apache.org/download.cgi
-> [다운로드 파일명] apache_2.2.2-win32-x86-no_ssl.msi
-> http://www.apache-kr.org
[3] 설치
1. MySQL
1) mysql-essential-5.0.22-win32.msi 를 실행시켜 설치한다.
(1) Customer 설치
(2) c:/mysql/ 로 설치경로 지정 -> Next
(3) Skip Sing-Up 체크 -> Next
(4) Instance Configuration Wizard -> Next
(5) Standard Configuration -> Next
(6) Install As Windows Service 체크
(7) Include Bin Directory in Windows PATH 체크 -> Next
(8) root 관리자 패스워드 지정 -> Next
(9) Execute 클릭
2) c:\\mysql\\bin\\>mysql -uroot -p패스워드
를 실행시킨다. (패스워드는 위에서 입력한 root 관리자 패스워드 사용)
-----------------------------------------------------------------------
Welcome to the MySQL monitor. Commands end with ; or \\g.
Your MySQL connection id is 5 to server version: 5.0.22-community-nt
Type 'help;' or '\\h' for help. Type '\\c' to clear the buffer.
mysql>
-----------------------------------------------------------------------
이런 메세지가 나오면 제대로 설치가 된겁니다.
2. PHP
1) PHP의 경우는 Install 과정이 필요 없이
받은 파일을 적당한 폴더에 압축만 풀어주면됩니다.
(필자는 c:\\php\\에 풀도록합니다.)
2) c:\\php\\ 의 php.ini-dist 를 php.ini 로 복사합니다.
3) 메모장으로 c:\\php\\php.ini 를 열고,
; Directory in which the loadable extensions (modules) reside.
extension_dir = ./
를 찾아서
; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\\php\\ext"
이렇게 바꿉니다.(여기서도 물론 각자 php의 압축을 푼 폴더를 적는다.)
4) 5.1.4 를 설치하고 mysql을 실행하기 위해서 아래의 라인을 찾아서
;extension=php_mysql.dll
이렇게 ; comment 를 빼줍니다.
extension=php_mysql.dll
5) php.ini 위쪽에 아래 내용을 추가합니다.
PHPIniDir "c:/php"
3. Apache Server
1) apache_2.2.2-win32-x86-no_ssl.msi 를 실행시켜 설치합니다.
필자의 경우 c:\\apache\\에 설치하도록하겠습니다.
2) 설치 도중 Servername 적는곳에 localhost 를 입력합니다.
3) c:\\apache\\conf\\httpd.conf를 메모장으로 엽니다.
- 만일 설치 도중 servername을 잘못 입력했거나 적지 않았다면.
#ServerName new.host.name 이런식으로 나온 아래부분에
ServerName 127.0.0.1 을 추가합니다.
또는
ServerName localhost:80
- ScriptAlias 라는 부분을 찾아서
ScriptAlias /php/ "c:/php/"
위의 내용을 추가한다
- 또 AddType 이라는부분을 찾아서 다음의 내용을 추가합니다.
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 "c:/php/php5apache2.dll"
- 이렇게 수정 후 반드시 저장하고.
** 현재 php 5.1.4 와 apache 2.2 가 공식적으로 호환되지 않으므로
php가 원활하게 작동하지 않으면 아래의 방법을 이용한다.
- http://www.apachelounge.com/download/ 이동
- php5apache2.dll-php5.1.x.zip 다운로드 후 압축해제
- php5apache2.dll 를 php디렉토리(eg. c:/php/)에 복사
- httpd.exe.manifest 를 apache/bin디렉토리(eg: c:/apache/bin/)에 복사
- Visual C++ 2005 Redistributable Package 를설치
( .NET Framework 2 가 설치되어 있으면 패스)
다운로드 : http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en
4) Apache 서버를 Stop 하고 Start 하던지 Restart 를 꼭 해준다.
** 서버를 구동시킬 특정한 폴더가 있다면
httpd.conf 파일의 내용중
DocumentRoot "원하는루트경로"
와 같이 설정해줍니다. 이와함께
# This should be changed to whatever you set DocumentRoot to. 부분을 찾아서
-> <Directory "c:/Apache/htdocs"> 부분을
-> <Directory "원하는루트경로"> 와 같이 바꾸어줍니다.
eg. D: 드라이브의 home 라는 폴더를 루트로 사용한다면
<Directory "D:/home">
와 같이 바꾸어주면됩니다.
[4] 테스트
- 위의 예시대로 d:\\home 가 현재 서버의 루트가 되는 것이다.
이곳에 test.php 라는 파일을 만들고 다음의 내용을 삽입하고 저장한다.
-------------------------------
<?
phpinfo();
?>
-------------------------------
- 브라우저를 열고
http://localhost/test.php 하고
php 5.1.4 정보 화면이 나오면 모든것이 완벽하게 설치된 것이다.
관련링크
댓글목록
등록된 댓글이 없습니다.