웹마스터 팁

음.. 안녕하십니까? 세번째 강좌..??//  (->퍽;) ㅎㅎ 강좌라기 보다도..
우선 내 컴에 설치하면서 대충 정리해둔걸 올립니다.   여기 올려 놨다가 나도 나중에 참고로 할려구..^_^ (속보임..)
apm 통합 버젼에 대한 문서가 여기 제로에도 있던데...어쨌든 난 따로 설치가 더 좋아서... 업그레이드도 쉽고.

.................................................시작....................................................

<apache2 + php + mysql >

0.window xp 서비스팩 설치(php 사용위해서)
   *xp 서비스팩 다운로드         http://www.windowsxp.co.kr
                                 http://www.hwpclub.com

1.다운로드
   apache2                       http://www.apache.org
   php                           http://www.php.net
   phpzendoptimizer              http://www.zend.com
   mysql                         http://www.mysql.holywar.net
   phpmyadmin                    http://www.phpmyadmin.net
  
2.apache2 설치
   1.다운로드후 압축푼다. > setup 클릭해서 설치  첫화면 도메인네임에 localhost 넣을것.(또는 자기컴 도메인)
   2.c:/apm/server/ 에 설치   경로를 c:/apm/server/ 까지만 하면 /apache2 는 자동 생성됨.
   3.127.0.0.1  로 접속 확인.
  
3.apache2 의 httpd.conf 설정.
       //editor 로 httpd.conf 연다.
         1.기본설정
      
       홈디렉토리 변경   : DocumentRoot "c:/apm/htdocs"
                           <Directory   "c:/apm/htdocs">
                           //위의 두개를 같이 변경해줘야됨.
      
       기본언어 변경    : Add DefaultCharset   EUC-KR
                           //메인페이지 한글로
                          
       서버네임         : ServerName   127.0.0.1
                          //또는 컴퓨터 도메인 네임  tabayo.w3ip.com
                          //127.0.0.1 로 했을경우와 도메인네임으로 했을경우 차이점 발견못함.
                          
       Index 추가        : index.html index.htm.var 뒤에 추가 (한칸씩띄우고) index.htm index.shtml
                          index.php index.cgi index.php3 index.pl
                          
       관리자 메일       : ServerAdmin   gwanmin@hanmail.net
                           //서버에 문제 있을때 관리자 메일을 웹에 보여줌.
                          
       User 사용         :UserDir "c:/apm/user"
                          다른 드라이버경우   "g:/"
                          //user 사용위해서는 php와 필터방식으로 연동 시켜야됨.
                          //웹에서 사용시   http://127.0.0.1/~aaa    
                          //aaa 는 사용자 파일 (ex:  c:/apm/user/aaa   g:aaa )
            
       php.ini 의 userdir 도 같이 설정해야 user 들이 php 사용 가능.

      #알리사스 사용 예 : (마지막에 추가하면됨)
        
                127.0.0.1/wmv/001.wmv  로 사용가능(001.wmv는 wmv 폴더안의 파일이름)
                  Alias /wmv/ "g:wmv/"
                    <Directory "g:wmv/">
                       Options Indexes
                       </Directory>

      
          2.php 와 연동 설정.
          
      
       1.필터방식  php.ini-dist > c:/window 로 복사 php.ini 로 변경
                   php4ts.dll 과 php4ts.lib 를 c:/window/system 으로 복사 후에 (system32아님)
                   //복사하지 않고 아래 추가하면 apache 재 시작시에 에러생김.
                   //httpd.conf 맨 아래 추가
        #...........................................
        # php 연동
        ScriptAlias /php/ "c:/apm/server/php"
        AddType application/x-httpd-php .php .html .htm .php3 .inc .phtml
        AddType application/x-httpd-php-source .phps
        LoadModule php4_module  c:/apm/server/php/sapi/php4apache2.dll
        #............................................
        
        
        2.(참고)...cgi 방식 php.ini-dist > c:/window 로 복사 php.ini 로 변경
                   //httpd.conf 맨 아래 추가
                  
        #...........................................
        # php 연동
        ScriptAlias /php/ "c:/apm/server/php"
        AddType application/x-httpd-php .php .html .htm .php3 .inc .phtml
        AddType application/x-httpd-php-source .phps
        Action application/x-httpd-php4 "/php/php.exe"
        #.............................................
        
        3.주로 filter 방식 사용.
        4.cgi 방식 사용시 userdir 에서 htm 문서 사용 불가능.
        
        5.확인:
          phpinfo 에서 Server API 가 Apache 2.0 Filter  로 되어 있는가 확인.
          
4.php 설치
       1.php 다운 압축풀고 폴더명 php로 바꾼후 c:/apm/server/php 로 이동.
       2.php.ini-dist > c:/window 로 복사후 php.ini 로 폴더명 변경.
          //먼저 복사후 폴더명 변경해야 phpinfo 의 Configuration File (php.ini) Path 에
            경로가 C:WINDOWSphp.ini  로 나타남
          // 그렇지 않을경우 간혹 경로가 c:php경로php.ini  이렇게 나타나는 경우 있는데
            이걸 모르고  c:windowsphp.ini 를 아무리 수정해봐야 적용이 안되쥐;......
       3.php 폴더의 php4ts.dll 과 php4ts.lib 를 c:/window/system 으로 복사(filter 방식)
          
    
   (참고..미검증).........//내가 적용 안시켜 본거지만 아래와 같은 문서가 있음.//

       php를 이용한 게시판 관리자 인증 기능은 iis 서버와 cgi 방식 서버에서는 사용불능.
       php가 apache 웹서버의 모듈로 적재되어 작동할때만 사용가능.
            //결론..???    apache 와 php 연동시 무조건 필터방식으로 할것..//
            
5.php.ini  수정
          
         1.doc_root = "c:/apm/htdocs"
         2.extension_dir = "c:/apm/server/php"
                 smtp  = kornet.net 로 변경  (메일서버 사용위해)
                   //php로 만든 웹메일을 사용할 수 있음.
         3.userdir =     //apache  httpd.conf 의 UserDir 같이 경로 같이 설정.(유저들이 php사용가능)
         4.Register_globals = On 으로 바꿀것.           5.(참고) sendmail_path    sendmail 서버가 있는 위치를 적어줌.
         6.(참고) sendmail_from    보내는 메일 주소를 설정할 수 있음.
      
        
        
6.확인

    phpinfo  에서 다음 확인
    
     Configuration File (php.ini) Path            c:windowsphp.ini
     Server API                                   Apache2.0 filter
     Register_globals                             On
             // off 로 설정했을경우 보안은 좋으나 코딩할때 변수마다 _GET 붙여서(GET 방식일때)
                $board=$_GET["board"];    이런식으로 해야하므로 불편.
             // //보안이 어쩌구 하지만..  난 이게 좋아 ㅎㅎ...
  
7.phpzendoptimizer 설치

  다운후 c:/apm/server/zend 폴더에 설치 (따로 설정없음)
주의 : php detecting 에러 나올때는 수동으로 php 버젼 맞춰줘야함. 최신..4.3.0..
  
8.mysql 설치

  다운후 압축풀고 c:/apm/server/mysql 에 설치  
     * . 주의 > mysql 폴더는 자동생성 안되므로  직접 만들어 줘야됨.apache설치때와의 차이점임.
    //mysql>bin 으로 이동 winmysqladmin.exe 클릭하고 서버:root 비번:스페이스바 한번 누름.
      //root 아이디와 비번은 winmysqladmin 에서 변경해도 실행이 안되기 때문.

    //php와 자동 연동됨

    //연동확인 : <? echo mysql_connect(); ?> 를 con.php로 저장
      *주의 mysql-connect  가 아니라 mysql_connect 임.
       127.0.0.1 불러온 결과치가 Resource id #1 또는 #2 로 나타나면 성공.  
    #1 과 #2 의 차이를 알 수 없음.
      
9.mysql 의 복구시 문제점.
  //3.2 에서 백업한 파일이 4.0 으로 복구 안되는 경우 있었음.
  //mysql 상위 버젼으로 복구 안될때 에러 생기는 테이블을 삭제후 복구할것.
  'zetyx_admin_table'+ '   가 원래 제로보드 테이블일 경우 이 zetyx_ 테이블 위쪽의
  'ep_... ' 테이블을 모두 삭제후 복구.
............................끝..............................................
(추신)
모듈 추가해서 자기컴의 로그일경우 로그기록 남기지않게 하는방법 아시는분
답글 부탁드립니다.
apm_setup  의 httpd.conf 에는 있던데 그냥 apache2 에 적용시켜보니 잘 안되서..


제목 글쓴이 날짜
주소 보여주기 시를 때 제가 자주 쓰는 방법 이건 조회수 빵이다 ㅡ0ㅡ; [21] ☆좀비파우더™ 2003.01.28
한페이지에서 여러개의 크롬리스 창 띄우기..(ByKlein Chromeless Window) [3] file 아린~★ 2003.01.29
바탕화면에 바로가기 아이콘을 만드시겠습니까? [소스분석용] [12] RedEye 2003.02.02
KBS VOD 최상위로 만들기 소스 (필요 부분만 수정) [3] kimbilly 2003.02.02
최상위로 만들기 소스 [13] 앳플군 2003.02.04
음악 듣기 소스 당근당근 2003.02.04
미디 랜덤으로 듣기 완벽해결! [4] K.샘 2003.02.05
링크된 텍스트 클릭지 위로 스크롤되는 예제확인 [1] ▩윤미 2003.02.06
링크된 텍스트 오버시 위로 스크롤..예제 확인 [2] ▩윤미 2003.02.06
[허뎝이즈]간단한 테트리스 만들어 보기^_^[허뎝이 수정했음돠] [11] 허졉이즈 2003.02.06
흐르는 내용 강좌 [4] 라엘 2003.02.10
레이어를 이용한 초간단 갤러리를 만들어봅시다. [6] 모라미 2003.02.15
요청해오신 레이어 무조건 중앙에 열리기 와 클릭하는 곳에 열리기 두가지 소스입니다. [4] 모라미 2003.02.25
[수정판] 갤러리 이미지 드레그 이동 가능한 필터 사용 스르륵 버젼 ^^ [10] 모라미 2003.02.15
페이지 로딩중 효과 [7] 깜보 2003.02.16
[수정 및 추가 설명] 음악 듣기 소스 [4] 당근당근 2003.02.17
개판 오분전 select menu......... [10] 미친개 2003.02.18
폰트 크기를 방문자가 자유자재로 바꾸도록.. 깜보 2003.02.19
통합 검색엔진 소스입니다. [5] 철혈단 2003.02.19
개판 오분전 이미지 슬라이더 [5] 미친개 2003.02.20