웹마스터 팁

하드디스크를 바꾸거나 계정을 이전하거나 할때마다 항상 같은 문제에 봉착하여
차례대로 진행해 보면서 정리를 해보았습니다.
새로이 사이트 운영을 하시는 분들은 2번부터 10번까지 진행하시면 될 것 같고,
기존에 있던 사이트를 하드디스크 교체와 같은 사유로 옮기는 경우에는 1번부터 11번까지 진행하시면 됩니다.
12번,13번은 해당되는 경우에만 바꾸시면 됩니다.
DB복구는 sql파일 없이 진행하는 방식이고, 유저마다 설치환경이 달라 위험이 따르므로 신중하게 진행하시기 바랍니다.
(저의 경우에는 확실히 되었습니다만...)
부족한부분이나 잘못된 부분이 있으면 채워주시기 바랍니다.

1. 기존 하드디스크의 APM_Setup 전체 폴더를 백업


2. 새로운 하드디스크에 APM_Setup5_2006_01_23 설치 (apmsetup 사이트에서 다운로드)


3. 패스워드 변경(APM_Setup & MySql & phpmyadmin) - 예를 들어 패스워드를 1111로 바꿀경우

1) APM_Setup 모니터의 환경설정에서
  (1) APM_Setup 환경설정 관리자 패스워드를 1111 로 변경
  (2) MySql 환경설정 Mysql root 패스워드를 1111 로 변경

2) APM_Setup 관리페이지를 열고 (http://localhost/apmsetup/)
  (1) 바꾼 패스워드 1111로 관리자 로긴한 후
  (2) MySQL root Password Change 메뉴로 가서
        Password :  apmsetup
        New password :  1111
        Check password :  1111
        로 입력후 change 버튼을 누름
  (3) c:\APM_Setup\Server\phpMyAdmin\ 에서
      config.inc.php 을 에디터로 열어
      78번줄에
      $cfg['Servers'][$i]['controlpass']   = '';  // access to the "mysql/user" 를
      $cfg['Servers'][$i]['controlpass']   = '1111';  // access to the "mysql/user" 로 패스워드 입력후  저장


4. zbxe를 zeroboard.com에서 다운로드하여 htdocs폴더에 카피


5. mysql 업그레이드
  (1) APM_Setup 모니터 환경설정에서 mysql 중지
  (2) mysql 5.0.x버전을 다운로드하여 c:\APM_Setup\Server\mysql 폴더에 전체 카피 (data 폴더 포함!)
       다운로드 사이트(ftp://mysql.byungsoo.net/pub/mysql/Downloads/)


6. APM_Setup 모니터의 환경설정에서 mysql에 있는 내용을 삭제후 다음 내용추가

[mysql]  
default-character-set = utf8 
 
[mysqld]  
character-set-client-handshake=FALSE 
init_connect="SET collation_connection = utf8_general_ci" 
init_connect="SET NAMES utf8" 
default-character-set = utf8 
character-set-server = utf8 
collation-server = utf8_general_ci 
 
[client]   
default-character-set = utf8 
 
[mysqldump]   
default-character-set = utf8 


7. APM_Setup 모니터의 환경설정에서 mysql 재시동


8. mysql root 계정 초기 비밀번호 지정하기

C:>mysql -uroot mysql  
 
mysql>update user set password=password('새비밀번호') where user='root';  
mysql>flush privileges;  
mysql>exit  
 
C:>mysql -uroot -p새비밀번호  
 
9. phpmyadmin 접속 (http://localhost/myadmin/)

1) 1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
에러 발생시에는 다음과 같이 해결한다.
 
C:>mysql -uroot -p새비밀번호

mysql> set password for
    -> root@localhost = OLD_PASSWORD('새비밀번호');

Query OK, 0 rows affected (0.02 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

2) phpmyadmin 접속
3) database 만들기 (collation을 utf8_general_ci로 선택)


10. zbxe install (http://localhost/zbxe/)

1) mod_rewrite설정을 위해서 제로보드인스돌 전에 httpd.conf파일을 수정한다. 수정후 아파치 리스타트
   (http://www.apmsetup.com/board.php?ct=43&bid=105&bs_type=&bs_str=&pg=0&mode=view&uid=7245)
2) DB복구를 병행하는 경우에는 인스톨시 데이타베이스 이름을 기존과 동일하게 지정한다.

---------------------------------------------------------------------------------------------------------------

11. 기존에 운영하였던 zbxe 사이트의 db복구


백업해두었던 기존 하드디스크로 부터 다음 내용을 새로운 하드디스크의 동일 폴더에 카피한다.
1) mysql의 data폴더 카피
2) zbxe 폴더 카피(.htaccess 파일과 하위폴더는 제외), files 폴더 카피
3) htdocs 폴더 카피(하위폴더 제외)
4) apache httpd.conf파일 및 vitual폴더 카피


12. 하드디스크 라벨을 C가 아닌 D로 바꾸는 경우

httpd.conf의

1) ServerRoot "C:/APM_Setup/Server/Apache"
   DocumentRoot "C:/APM_Setup/htdocs"
   <Directory "C:/APM_Setup/htdocs">
       UserDir "C:/APM_Setup/users/"
   <Directory "C:/APM_Setup/users">
       Alias /icons/ "C:/APM_Setup/Server/Apache/icons/"
       <Directory "C:/APM_Setup/Server/Apache/icons">
   7개 부분을 수정하고

2) 추가할 것
       AddCharset UTF-8        .utf8

       AddDefaultCharset UTF8 

3) #    CacheRoot "C:/APM_Setup/Server/Apache/proxy"
       Alias /myadmin/ "C:/APM_Setup/Server/phpMyAdmin/"
       <Directory "C:/APM_Setup/Server/phpMyAdmin">
       Alias /apmsetup/ "C:/APM_Setup/Server/APM_Setup/"
       <Directory "C:/APM_Setup/Server/APM_Setup">
       Alias /nalog/ "C:/APM_Setup/Server/nalog/"
       <Directory "C:/APM_Setup/Server/nalog">
   7개 부분을 수정하고
 4) vitual 폴더의 hosts.conf 도 하드디스크 라벨 수정하고 apache, mysql 리스타트


13. 로고위치변경

1) 해당레이아웃의 CSS파일을 오픈 ( layouts\해당레이아웃\css에 있는 css 파일)
#header h1 { position:absolute; top:3px; left:25px;}
2) top 부분을 적절히 수정

 

제목 글쓴이 날짜
한글, 영문, 숫자, 특수문자 체크하는 함수 ByteCMC 2014.03.07
중국대륙 IP 차단방법 [5] 낮은자 2014.03.07
[초보]자신의 컴퓨터에 서버설치 [2] file 낮은자 2014.03.07
[jQuery] 클릭하면 내용이 사라지는 방법 낮은자 2014.03.07
날짜를 출력하는 간단한 소스입니다 낮은자 2014.03.07
게시판 접속시에 첫(제일 최근) 게시물이 보여지게 하기 [16] foret 2014.03.08
게시판에 대해 닉네임,이름 등의 정렬을 추가하는 방법 [1] sejin7940 2014.03.09
xp어플 개발시 사진 회원 바로잡아 주는 함수 웹빌드 2014.03.09
홈페이지 주소창 상세 링크 안보이게 설정 헤이즈디자인 2014.03.09
사이트접속시 모바일기기 접속이면 설정한 페이지로 이동시키기 홈피닥터 2014.03.09
XE 어플 개발시 키보드위에 입력창 올리기 [4] 웹빌드 2014.03.11
폰갭 처리시 뒤로가기 종료 처리 방법 웹빌드 2014.03.11
관리자 비밀번호 분실시 phpmyadmin을 이용하여 재설정하는 방법 [6] elancer 2014.03.11
XE 업로드 먹통시 1.7.8 버전 - 추가로 질문포함. [1] artsmi.myid.net 2014.03.12
css3를 이용한 button 입니다. Ansi™ 2014.03.13
모바일 웹 팁 natureweb 2014.03.13
아이피, 도메인 차단하는 방법 ByteCMC 2014.03.16
호환성보기 명령어 모음 다큰왕자 2014.03.17
|웹폰트(네이버 맑은 고딕, 나눔고딕) 적용하기 [1] 다큰왕자 2014.03.18
XE 앱 개발시 키보드 포커스 관리 StyleRoot 2014.03.19