You cannot see this page without javascript.

APM 설치 수동설치

APM 조회 수 429 추천 수 0 2013.12.26 21:05:34
==== MySQL 설치 ====

1. MySQL 사이트에서 필요한 버전을 다운 받는다.
   
http://www.mysql.com <- mysql 사이트에서 받거나 각 포털사이트 자료실에서 받는다.

2. 설치한 후 프로그램 메뉴에서 MySQL Server Instance Configuration Wizard 를 실행한다. 필요한 부분에 셋팅을 하고 root 계정에 생성한 암호는 잊지 않도록 한다.

3. MySQL Command Line Client 를 실행시킨 후 암호를 입력한 후 제대로 작동하는지 확인한다.

4. 설치된 MySQL 디렉토리에서 my.ini 파일을 찾아 노트패드 같은 프로그램으로 연다.

5. my.ini 파일에서 다음을 찾아 수정한다.
   default-character-set<- 이 부분을 검색한다.
   default-character-set=latin1 <- 을
   default-character-set=euckr <- 이렇게 수정한다. (2군데)

6. 바탕화면이나 윈도우탐색기에서 내컴퓨터 속성 -> 고급 -> 환경변수 -> 시스템 변수
   -> Path 값 수정. Path에 MySQL 설치 디렉토리 Path가 있는지 확인하고 없을경우
   ;C:MySQLbin 과 같이 MySQL 의 bin 디렉토리를 추가한다.
 
7. cmd 창에서 net start mysql   /  net stop mysql 명령어로 정상적으로 시작 / 종료가 되는지 확인한다.


 
 
 
==== Apache 설치. ====

1. Apache 사이트에서 필요한 버전을 다운 받는다.
   
http://httpd.apache.org <- Apache 사이트에서 받거나 각 포털사이트 자료실에서 받는다.


2. 다운로드 받은 파일을 실행해 Apache 를 설치한다.
   되로록이면 설치 경로는 단순하게 한다. [ex] C:Apache


3. Apache 가 설치된 디렉토리에서 conf 폴더를 찾아서 httpd.conf 파일을 노트패드 등으로 연다.

4. httpd.conf 파일을 아래와 같이 수정한다.
   ※ 주석문은 절대 실행문 옆에 쓰지 말 것. 에러 발생됨. #이 주석문.

    ...
    ServerRoot "L:/Apache"
    # 아파치 설치 경로
    ...
    Listen 80
    # Listen 소켓 포트 번호 (웹서버의 일반적인 포트 번호)
    ...
    LoadModule actions_module modules/mod_actions.so
    # 필요한 모듈의 주석 제거
    ...
    ServerAdmin
indigo-blue-cat@nate.com
    # 아파치 서버 관리자의 이메일 주소
    ...
    ServerName localhost:80
    # 아파치 웹서버의 도메인 네임과 포트 번호
    ...
    DocumentRoot "L:/Apache/htdocs"
    # 웹서버의 www 루트 패스
    ...
    AddDefaultCharset EUC-KR
    # 적당한 위치에 추가 (한글이 깨지지 않도록)


5. 바탕화면이나 윈도우탐색기에서 내컴퓨터 속성 -> 고급 -> 환경변수 -> 시스템 변수
   -> Path 값 수정. Path에 Apache 설치 디렉토리 L:Apache 를 추가한다.

6. Apache 를 실행시켜 환경설정이 성공했는지 확인한다.



 

=== PHP 설치. ===

1. PHP 사이트에서 필요한 버전을 다운 받는다.
   
http://www.php.net/ <- PHP 사이트에서 받거나 각 포탈사이트 자료실에서 받는다.
   ※ 여기서 다운을 받을 때 installer 형태가 아닌 Zip 형태를 다운받는 것을 추천한다.
       installer 형태로 받아서 설치했더니... Zip 형태를 다운 받아 압축을 풀었을 때와
       파일 및 폴더의 차이가 발생하고 이로 인해서 문제가 발생하더이다.
       그것도 모르고 여러번 헤메었다.

2. C:PHP 폴더를 생성한 뒤 다운받은 파일을 여기에 압축을 푼다.
   아니면 압축을 푼 파일들을 복사해서 이 폴더에 붙여넣는다.

3. C:PHP 디렉토리에서 php.ini-dist 파일을 php.ini 이름의 파일로 복사 해 둔다.
 
4. 이름을 바꾼 후, php.ini 파일을 C;WINDOWS 디렉토리에 복사한다. 이 파일이 PHP의 환경파일이 된다.

 

 

5. C:PHP 폴더의 libmysql.dll 파일을 C:WINDOWSsystem32 디렉토리에 복사한다.

 

6. C:WINDOWSphp.ini 파일을 노트패드 등으로 열고 아래와 같이 수정한다.

 ...
    
register_globals=Off
    ...
    extension=php_gd2.dll                  ┐
    ...                                              │
    extension=php_mime_magic.dll      ├ 이 부분의 주석을 제거한다. ; 제거
    ...                                              │
   
extension=php_mysql.dll               │
    ...                                              │
    extension=php_mysqli.dll              ┘
    ...
   
extension_dir = "C:PHPext"
  (extension 파일들의 디렉토리 경로를 설정한다.)

5. Apache를 설치했던 디렉토리를 찾아 conf 폴더의 httpd.conf 파일을 설정하고 php를 설치한다.
   ※ Windows XP Apache 2.2 서버에 PHP를 설치하는 방법은 2가지가 있단다.
   하나는 CGI 바이너리를 사용하는 방법이고 다른 하나는 아파치 모듈 DLL 을 사용하는 방법이다.
   두 경우 모두 먼저 Apache 서버를 중지시키고 Apache 서버가 PHP 와 결합될 수 있도록
   Apache 서버의 환경설정 파일 httpd.conf 를 열어 수정해야 한다.
   (
http://kr.php.net/manual/kr/install.apache2.php 를 참고하면 php 설치에 도움을
   받을 수 있다고 한다.

  

  • 아파치 모듈 DLL 을 사용하는 경우.
    먼저 L:/PHP 디렉토리의 php5ts.dll 파일을 Windowssystem32 디렉토리로 복사해 넣는다. 그 다음 httpd.conf 파일을 아래와 같이 수정한다.
    ...
        LoadModule php5_module L:/php5/php5apache2.dll
       ( LoadModule php5_module L:/PHP/php5apache2_2.dll
    )
       
    ...
      (
    아파치 2.2.X 버전과 PHP 5 버전을 연동할 경우에는 위 화면의 괄호대로 써주어야 한다.
          그렇지 않으면 에러가 난다.)

  • CGI 바이너리를 사용하는 경우.
    httpd.conf 파일을 아래와 같이 수정한다.

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

 

AddType application/x-httpd-php .php .php3 .php4 .php5 .html .htm .phtml .inc
AddType application/x-httpd-php-source .phps

 

 

*** 여기서 Action application/x-httpd-php "/php/php.exe"는 모듈 DLL을 사용하는 경우라도 사용가능하다.

6. Apache 서버의 httpd.conf 파일에 다음 내용을 추가해서 php.ini 경로를 알려준다.
   (어떤 사람은 이 부분에서 에러가 난다고 하지 말라고 하던데 본인은 에러가 없었다.
    에러가 난다면 앞에 # 을 붙여 주석화 시켜두면 될 듯하다.)
   
   PHPIniDir "L:/PHP"

7. 바탕화면이나 윈도우 탐색기의  내컴퓨터 속성 -> 고급 -> 환경변수 -> 시스템 변수
   -> Path 값 수정. Path에 PHP설치 디렉토리 ;L:PHP 를 추가한다.

8. Apache 서버를 다시 실행시킨다.


Apache 서버와 PHP 그리고 MySQL 이 제대로 동작하는지 확인하기.

1. 노트패드를 열어서 다음의 내용을 입력하고 index.html 이라는 이름으로 저장한다.
    <?
      phpinfo();
    ?>

2. Apache 서버의 root 폴더인 "L:/Apache/htdocs" 디렉토리에 원래 존재하던 index.html 파일을
    index.ht_로 이름을 변경한 후 위에서 생성한 파일을 가져다 놓는다.

3. 인터넷 익스프로러 등의 웹브라우저에서 주소창에 "localhost" 라고 입력한다.

4. PHP 정보 화면이 뜨면 제대로 동작하는 것이다.

여기서 화면을 내리면서 살펴보면 mysql 정보가 떠야 한다.
mysql 정보가 뜨지 않아서 정말로 많이 헤멨다.
이럴때는 PHP 가 설치된 디렉토리 "L:PHP" 에서 libmysql.dll 파일을 복사해서 Windows/system32 폴더에 복사해 넣어주면 된다.
그러면 mysql 정보도 뜨고 연동도 잘 된다.
엮인글 :
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
129 Linux 라즈베리파이 파티션 용량 늘리기 [2] LynX 2016-03-08 441
128 CentOS7 ▒ Doly의 CentOS7 강좌24 8. 파일 및 디렉토리 관리 2 파일관리자 mc file [13] LynX 2015-06-09 433
127 APM Apache httpd 2.4 mod_deflate file LynX 2016-12-23 431
126 APM apm + ssl file LynX 2014-05-19 429
» APM APM 설치 수동설치 LynX 2013-12-26 429
124 Linux How to install libc-client-devel [2] LynX 2014-11-21 427
123 디지털 서명 file [1] LynX 2012-03-15 426
122 HardWare usb 초기화 - diskpart file LynX 2014-06-17 425
121 Programing cab파일 만들기 file LynX 2014-06-13 422
120 APM hhvm install file LynX 2016-12-28 420
119 Xpress Engine XE 애드온의 제작 규칙 LynX 2014-07-11 419
118 APM LZ4_LIBS Not Found (CentOS7, MariaDB 10.1.29) LynX 2018-01-03 418
117 Linux PlayOnLinux [3] LynX 2014-11-28 418
116 APM asp file LynX 2014-05-28 418
115 APM Proxy AJP LynX 2014-05-27 417
114 SoftWare 포토샵 버튼 [17] LynX 2015-01-27 416
113 Linux libiconv LynX 2017-12-08 415
112 APM php7에 memcache.so 확장 모듈 적용 file LynX 2016-09-23 415
111 CentOS apache.service LynX 2015-02-25 414
110 OpenSolaris Open Solaris 설치 file [12] LynX 2014-12-30 414

XE Login