웹마스터 팁

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

      7.아파치 인증 사용시

                  먼저 아파치의 httpd.conf 에서 240줄쯤에..
                    
                         ...............
                    AllowOverride None 를 All  로 바꾼다.
                    

      
          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  로 되어 있는가 확인.
        6.htdocs 에   로 파일이름 phpinfo.php 로 저장
           127.0.0.1/phpinfo.php 로 불러서 나타나는가 확인
          주의 : 아파치 재시작후에..
          
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  로 나타남
       3.php 폴더의 php4ts.dll 과 php4ts.lib 를 c:/window/system 으로 복사(filter 방식)
          
    
   (참고)php를 이용한 게시판 관리자 인증 기능은 iis 서버와 cgi 방식 서버에서는 사용불능.
       php가 apache 웹서버의 모듈로 적재되어 작동할때만 사용가능.
            
            
5.php.ini  수정
          
         1.doc_root = "c:/apm/htdocs"   //421줄쯤
         2.extension_dir = "c:/apm/server/php"  //428즐쯤
                 smtp  = kornet.net 로 변경  (메일서버 사용위해)
                   //php로 만든 웹메일을 사용할 수 있음.
         3.userdir =     //apache  httpd.conf 의 UserDir 같이 경로 같이 설정.(유저들이 php사용가능) //425줄쯤
         4.Register_globals = On 으로 바꿀것. //365줄쯤
         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 의 버젼을 정확히 해줘야함. 그렇지 않으면 zend optimizer 가 php에서 인식이 안됨
  
8.mysql 설치

  다운후 압축풀고 c:/apm/server/mysql 에 설치  mysql 폴더 만들어 줘야됨.apache설치때와의 차이점임.
    //mysql>bin 으로 이동 winmysqladmin.exe 클릭하고 서버:root 비번:스페이스바 한번 누름.

    //php와 자동 연동됨

    //연동확인 : 를 con.php로 저장
      *주의 mysql-connect  가 아니라 mysql_connect 임.
       127.0.0.1 불러온 결과치가 Resource id #1 로 나타나면 성공.
      
9.mysql 의 복구시 문제점.
  //3.2 에서 백업한 파일이 4.0 으로 복구 안되는 경우 있었음.
  //mysql 상위 버젼으로 복구 안될때 에러 생기는 테이블을 삭제후 복구할것.
  'zetyx_admin_table'   가 원래 제로보드 테이블일 경우 이 zetyx_ 테이블 위쪽의
  'ep_... ' 테이블을 모두 삭제후 복구.

** 참고..  mysql 은 컴퓨터 복구시 에러 날 수 있으므로 드라이버가 c: 가 아닌 g: 드라이버에 설치해도 작동함

10.phpmyadmin 설치
phpmyadmin 은 폴더전체를 phpmyadmin 으로 바꾼다음 htdocs 안에 넣고
웹에서 127.0.0.1/phpmyadmin   까지만 불러오면 자동으로 나타남

11. zeroboard 설치
  htdocs 안에 zboard 로 이름바꾼 제로보드를 넣고
127.0.0.1/zboard/install.php 로 불러옴.
제목 글쓴이 날짜
로그인페이지와 새페이지 연결법 [2] poko 2010.01.30
■ 초보님을 위한 XE 동영상 강좌 [초보님들 필독 권합니다. ^^] [8] 파파민 2010.01.30
[초보팁] 최근게시물 위젯에 확장변수 표시하기 [23] 오뎅궁물 2010.01.29
Flash swf 플래쉬 때문에 로그인이나 메뉴가 감추어졌을때에... [5] file 태림씨야! 2010.01.23
ssl 항상 적용하기 + http->https로 rewrite [5] 겨울소년 2010.01.21
모듈선택기의 창이 열리다 마는 현상때문에 고생하시는 분들께.. 한스김 2010.01.21
XE 업데이트 방법 - 제2편 (1.2.4 에서 1.4.0 이상의 버전으로 업그레이드) [7] file Gekkou 2010.01.20
[뻘팁] 특정 모듈이 설치되어 있는 지 간단하게 확인하기 [1] SMaker 2010.01.18
모듈선택기의 문제해결 한가지 방법.. [1] 한스김 2010.01.18
홈페이지에 BGM달기 [1] SHIN군 2010.01.18
xe초보가 업데이트 하기 글로벌 2010.01.06
개인서버(윈도XP) + apmsetup6 + XE 설치하기 [1] 꽃들 2010.01.06
widgets/member_group/스킨/스킨명/list.html 에 성별아이콘 나타내기 [2] file 늘푸른이 2010.01.03
스패머에게 대항하라! 스팸봇 차단 방법 (검증 안됨) [1] 빛의바다 2009.12.26
크롬에서 이미지조절 애드온 액티브박스 lytebox mod 가 동작하지 않을때 구구치 2009.12.14
초보팁] 외부페이지에서 가져올 시 새창 띄우기 안되는거 수정하기(자바) [1] 파라테일 2009.12.10
웹페이지 메시지 만들기 [초보자대응] [6] file cabnb 2009.12.09
썸네일이 생성되지 않는 문제 [2] 이그누 2009.12.08
script를 사용해서 이동한 경로에 amp; 라는 문자가 포함될 때 된장맛껌 2009.12.07
XE 를 루트로 옮기는 방법과 문제 대응책 정리 (도메인 접속시 xe폴더로 이동 없이 바로 사이트 뜨게 하기) [8] file Gekkou 2009.12.06