apache2.2 와 php5.1 설치및 연동 | Web Server

Apache 2.2 설치하기

 

① 다운로드 받기

 

    http://httpd.apache.org/download.cgi 에서

    apache_2.2.2-win32-x86-no_ssl.msi 파일을 다운로드 받거나

 

    http://www.always.pe.kr/download/apache_2.2.2-win32-x86-no_ssl.msi

    파일을 직접 다운로드 받는다. (몽순이네 전용 서버)

 

② 다운로드 받은 파일을 실행하여 설치한다.

    Apache 설치 경로는 가급적 C:\Apache2.2 정도로 간단하게 한다.

 

③ 설치된 Apache 디렉토리에서 conf 폴더를 찾아 httpd.conf 파일을 노드패드 등으로 오픈한다.

   

④ httpd.conf 파일을 다음과 같이 수정한다.

 

    ....

    ServerRoot "C:/Apache2.2"                 # 아파치2.2 설치경로

    ...

    Listen 80                                           # Listen 소켓 포트 번호 (웹서버의 일반적 포트번호)

    ...

    LoadModule actions_module modules/mod_actions.so    # 필요한 모듈의 주석 제거

    ...

    ServerAdmin jjeowl@naver.com            # 아파치 서버 관리자의 이메일 주소

    ...

    ServerName localhost:80                     # 아파치 웹서버의 도메인네임과 포트번호

    ...

    DocumentRoot "C:/Apache2.2/htdocs"  # 웹서버의 www 루트 패스

    ...

    AddDefaultCharset EUC-KR                 # 적당한 위치에 추가 (한글이 깨지지 않도록)

 

⑤ 윈도우즈의 내컴퓨터 속성 -> 고급 -> 환경변수 -> 시스템 변수 -> Path 값 수정

    Path에 Apache 설치 디렉토리인 ";C:/Apache2.2" 를 추가한다.

   


 
 
⑥ Apache 를 실행시켜 환경 세팅이 성공했는지 확인한다.
    윈도우즈 시스트레이에 있는 Apache Server 2.2를 실행시킨다.

 
 
 
 
 MySQL 5.0 설치하기

 

① 다운로드 받기

 

    http://dev.mysql.com/downloads/mysql/5.0.html 에서

    Windows (x86)용 파일을 다운로드 받아 압축을 풀고 setup.exe 를 설치하거나

 

    http://www.always.pe.kr/download/mysql-5.0.22-win32.zip

    파일을 직접 다운로드 받아 압축을 풀고 setup.exe 를 설치한다. (몽순이네 전용 서버)

 

② 설치후 윈도우즈 시작 메뉴에서 MySQL Server Instance Configuration Wizard 메뉴를 찾아

    실행시키고 패스워드등 필요한 부분을 세팅한다.

 


 
 
③ MySQL Command Line Client 메뉴를 실행시키고 패스워드를 입력해서 정상적으로 mysql이
    작동하는지 확인한다.
 
 
 
④ 설치된 MySQL 디렉토리에서 my.ini 파일을 찾아 노트패드등으로 오픈한다.
 
⑤ my.ini 파일을 다음과 같이 수정한다.
 
    default-character-set 을 찾아
    default-character-set=euckr   (2군데 있다)
 
⑥ 윈도우즈의 내컴퓨터 속성 -> 고급 -> 환경변수 -> 시스템 변수 -> Path 값 수정

    Path에 MySQL 설치 디렉토리 Path가 있는지 확인하고 없을경우 

    ";C:\MySQL Server 5.0\bin" 과 같이 MySQL 의 bin 디렉토리를 추가한다.

 


 
 
 
 
 PHP 5.1 설치하기
 
① 다운로드 받기
 
    PHP zip package 파일을 다운로드 받아 압축을 풀거나
 
    파일을 직접 다운로드 받아 압축을 푼다. (몽순이네 전용 서버)
 
② C:\php5 폴더를 만들고 압축을 풀어놓은 파일들을 모두 복사한다.
 
③ C:\php5 디렉토리에서 php.ini-dist 파일을 php.ini 라는 이름으로 복사한다.
 

④ php.ini 파일을 노트패드 등으로 오픈하고 다음과 같이 수정한다.

    ...

    register_globals = Off

    ...

    extension=php_mysql.dll   (mysql db를 사용할 예정이므로 이 부분의 주석은 제거한다)

    ...

    extension_dir = "C:\php5\ext"  (extension 파일들의 디렉토리 경로를 설정한다)

 

⑤ Apache 서버를 설치했던 디렉토리를 찾아 conf 폴더의 httpd.conf를 세팅해 php를 설치한다.

 

    윈도우즈XP Apache 2.2 서버에 PHP를 설치하는 방법은 두가지가 있다.

    하나는 CGI 바이너리를 사용하는 방법이고 또 하나는 아파치 모듈 DLL 을 사용하는 방법이다.

    두 경우 모두 먼저 Apache 서버를 중지시키고 Apache 서버가 PHP와 결합될수 있도록

    httpd.conf 파일을 오픈하고 수정해야 한다.

    (http://kr.php.net/manual/kr/install.apache2.php 를 참고하면 php 설치에 도움을 받을 수

     있다.)

 

    ? 아파치 모듈 DLL을 사용하는 경우 (추천)

      먼저 C:/php5 디렉토리의 php5ts.dll 파일을 windows\system32 디렉토리로 복사한다.

      그 다음 httpd.conf 파일을 다음과 같이 수정한다.

 

     

 

    ? CGI 바이너리를 사용하는 경우

     httpd.conf 파일을 다음과 같이 수정한다.

 

     

 

⑥ Apache 서버의 httpd.conf 파일에 다음 내용을 추가해서 php.ini 경로를 알려준다

 

    PHPIniDir "C:/php5"

 

⑦ 윈도우즈의 내컴퓨터 속성 -> 고급 -> 환경변수 -> 시스템 변수 -> Path 값 수정

    Path에 PHP5 설치 디렉토리 ";C:\php5" 를 추가한다.

 

 

 
 
⑧ Apache 2.2 서버를 다시 Start 시킨다.

    만약 문제가 발생해서 아파치 서버를 실행시킬 수 없을경우 아래와 같은 방법을 따른다.

 

 

 

 
 Apache 2.2와 PHP 5.1 의 연동 에러 해결방법
 
현재 Apache 2.2와 PHP 5.1은 공식적으로 호환되지 않기 때문에 Apache 2.2 서버를
Start 시키면 "Cannot load php5apache2.dll" 라는 메시지가 뜬다.
 
PHP를 Apache 2.2 서버에 인식시키기 위해서는 새로운 php5appche2.dll 파일을 다운로드
받아야 설치해야 한다.
 
 
① 다운로드 받기
 
    http://www.apachelounge.com/download/ 에서 php5apache2.dll-php5.1.x.zip
    파일을 다운로드 받아 압축을 풀거나
 
    파일을 직접 다운로드 받아 압축을 푼다. (몽순이네 전용 서버)
 
② 압축을 풀어놓은 파일중에 php5apache2.dll 을 찾아 PHP 설치 디렉토리인 "C:/php5"에
    복사한다.
 
③ 압축을 풀어놓은 파일중에 httpd.exe.manifest 를 찾아 Apache 2.2 서버의 bin 설치
    디렉토리인 "C:/Apache2.2/bin"에 복사한다.
 
④ Visual C++ 2005 Redistributable Package 를 설치한다.
 
   ( .NET Framework 2가 설치되어 있으면 skip 한다. )
 
⑤ Apache 2.2 서버를 다시 Start 시켜서 정상적으로 작동하는지 확인한다.
 

 

 

 

 

 Apache 2.2 서버 작동 테스트

 

① 노트패드를 오픈하고 다음의 내용을 입력한 후 index.html 이라는 이름으로 저장한다.

 

<?
    phpinfo();
?>

 

Apache 2.2 서버의 root 폴더인 "C:/Apache2.2/htdocs" 디렉토리에 원래 존재하던

    index.html 파일의 이름을 index.ht_ 로 변경한 후 새로 만든 index.html 파일을 복사한다.

 

③ 인터넷 익스플로러 등의 웹 브라우저를 열고 주소창에 "localhost" 라고 입력한다.

 

④ PHP 5.1.4 정보 화면이 나타나면 설치 성공!

 

 

apache2.2, php5.1
Comment Write
Comment List
등록된 코멘트가 없습니다.