APM은 Aphache PHP Mysql 세개의 약자를 딴것으로
각 개인컴퓨터에 서버를 구축하고 DB를 이용하여 사용자 점검도 하고 PHP를 이용하여 동적인 홈페이지를 만들수 있는
그런 도구들이다
[0] 본 자료는 학습용 설치를 목적으로 작성되었습니다.
[1] 2006년 6월 13일 - 현재 최신버젼
- MySQL : 5.0.22 (essential)
- PHP : 5.1.4
- Apache : 2.2.2
- 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
-> [클릭] Windows Essentials (x86) 5.0.22 15.9M Download
-> [다운로드 파일명] mysql-essential-5.0.22-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
-> [클릭] 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
-> [다운로드 파일명] apache_2.2.2-win32-x86-no_ssl.msi
[3] 설치
1. MySQL
1) mysql-essential-5.0.22-win32.msi 를 실행시켜 설치한다.
(1) Customer 설치
(2) D:/apm/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) D:/apm/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) d:apmmysqlbin>mysql -uroot -p패스워드
를 실행시킨다. (패스워드는 위에서 입력한 root 관리자 패스워드 사용)
를 실행시킨다. (패스워드는 위에서 입력한 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
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 과정이 필요 없이
받은 파일을 적당한 폴더에 압축만 풀어주면됩니다.
(필자는 d:apmphp에 풀도록합니다.)
받은 파일을 적당한 폴더에 압축만 풀어주면됩니다.
(필자는 d:apmphp에 풀도록합니다.)
2) d:apmphp 의 php.ini-dist 를 php.ini 로 복사합니다.
3) 메모장으로 d:apmphpphp.ini 를 열고,
; Directory in which the loadable extensions (modules) reside.
extension_dir = ./
extension_dir = ./
를 찾아서
; Directory in which the loadable extensions (modules) reside.
extension_dir = "d:apmphpext"
extension_dir = "d:apmphpext"
이렇게 바꿉니다.(여기서도 물론 각자 php의 압축을 푼 폴더를 적는다.)
4) 5.1.4 를 설치하고 mysql을 실행하기 위해서 아래의 라인을 찾아서
;extension=php_mysql.dll
;extension=php_mysql.dll
이렇게 ; comment 를 빼줍니다.
extension=php_mysql.dll
extension=php_mysql.dll
3. Apache Server
1) apache_2.2.2-win32-x86-no_ssl.msi 를 실행시켜 설치합니다.
필자의 경우 d:apmapache2에 설치하도록하겠습니다.
필자의 경우 d:apmapache2에 설치하도록하겠습니다.
2) 설치 도중 Servername 적는곳에 localhost 를 입력합니다.
3) d:apmapacheconfhttpd.conf를 메모장으로 엽니다.
- 만일 설치 도중 servername을 잘못 입력했거나 적지 않았다면.
#ServerName new.host.name 이런식으로 나온 아래부분에
ServerName 127.0.0.1 을 추가합니다.
또는
ServerName localhost
#ServerName new.host.name 이런식으로 나온 아래부분에
ServerName 127.0.0.1 을 추가합니다.
또는
ServerName localhost
- ScriptAlias 라는 부분을 찾아서
ScriptAlias /php/ "d:/apm/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 "d:/apm/php/php5apache2.dll"
PHPIniDir "d:/apm/php"
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php-cgi.exe"
LoadModule php5_module "d:/apm/php/php5apache2.dll"
PHPIniDir "d:/apm/php"
- 이렇게 수정 후 반드시 저장하고.
** 현재 php 5.1.4 와 apache 2.2 가 공식적으로 호환되지 않으므로
php가 원활하게 작동하지 않으면 아래의 방법을 이용한다.
php가 원활하게 작동하지 않으면 아래의 방법을 이용한다.
- http://www.apachelounge.com/download/ 이동
- php5apache2.dll-php5.1.x.zip 다운로드 후 압축해제
- php5apache2.dll 를 php디렉토리(eg. d:/apm/php/)에 복사
- httpd.exe.manifest 를 apache/bin디렉토리(eg:/apm/apache2/bin/)에 복사
- Visual C++ 2005 Redistributable Package 를설치
( .NET Framework 2 가 설치되어 있으면 패스)
- php5apache2.dll-php5.1.x.zip 다운로드 후 압축해제
- php5apache2.dll 를 php디렉토리(eg. d:/apm/php/)에 복사
- httpd.exe.manifest 를 apache/bin디렉토리(eg:/apm/apache2/bin/)에 복사
- Visual C++ 2005 Redistributable Package 를설치
( .NET Framework 2 가 설치되어 있으면 패스)
4) Apache 서버를 Stop 하고 Start 하던지 Restart 를 꼭 해준다.
** 서버를 구동시킬 특정한 폴더가 있다면
httpd.conf 파일의 내용중
httpd.conf 파일의 내용중
DocumentRoot "원하는루트경로"
와 같이 설정해줍니다. 이와함께
# This should be changed to whatever you set DocumentRoot to. 부분을 찾아서
-> <Directory "D:/apm/Apache2/htdocs"> 부분을
-> <Directory "원하는루트경로"> 와 같이 바꾸어줍니다.
# This should be changed to whatever you set DocumentRoot to. 부분을 찾아서
-> <Directory "D:/apm/Apache2/htdocs"> 부분을
-> <Directory "원하는루트경로"> 와 같이 바꾸어줍니다.
eg. D: 드라이브의 root 라는 폴더를 루트로 사용한다면
DocumentRoot "D:/root"
<Directory "D:/root">
와 같이 바꾸어주면됩니다.
DocumentRoot "D:/root"
<Directory "D:/root">
와 같이 바꾸어주면됩니다.
[4] 테스트
- 위의 예시대로 d:root 가 현재 서버의 루트가 되는 것이다.
이곳에 test.php 라는 파일을 만들고 다음의 내용을 삽입하고 저장한다.
-------------------------------
<?
phpinfo();
?>
-------------------------------
이곳에 test.php 라는 파일을 만들고 다음의 내용을 삽입하고 저장한다.
-------------------------------
<?
phpinfo();
?>
-------------------------------
[5] 참고 :
- 필자는 설치폴더를 모두 d:/apm/ 이하로 설명하였습니다.
이 내용은 자신의 환경에 맞게 변경하세요~
이 내용은 자신의 환경에 맞게 변경하세요~