웹마스터 팁

하드디스크를 바꾸거나 계정을 이전하거나 할때마다 항상 같은 문제에 봉착하여
차례대로 진행해 보면서 정리를 해보았습니다.
새로이 사이트 운영을 하시는 분들은 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 부분을 적절히 수정

 

제목 글쓴이 날짜
게시판 작성시 본문에 자동으로 삽입 스크립트 한꼬마 2015.10.22
cron 에서 서비스 컨트롤에 따른 소소한 팁 마루디자인 2015.10.22
폰갭 admob 이용버전이 바뀌었습니다. 한꼬마 2015.10.19
[자료실 모듈] 경로 사용 해제후에 자료 정보 수정시 경로값 필요 문구 발생시 불금 2015.10.18
외부 페이지에서 회원 프로필 정보(확장변수) 나타내기 한꼬마 2015.10.14
jquery 플러그인: rolVideo.min.js 공개하였습니다. [1] 딴죽을거는남자 2015.10.03
[작고 왜소한 팁] 각종 loop 반복문에서 각기 다른 아이디값이나 클래스값부여하기 [1] 410contents 2015.10.01
모바일 글쓰기 페이지 경고창 [2] file 자동차 2015.09.26
CKEditor 글꼴란에 한글 폰트 추가하는 방법 (수정함) [4] file 기븐 2015.09.19
SimpleStrap과 Rest Bootstrap 게시판 사용중 상단바 마비 오류 해결법 file 이자여 2015.09.18
모바일 게시판 스킨에서 댓글 작성자 레벨 아이콘이 나오지 않는 오류 수정하기 [3] 퍼니엑스이 2015.09.15
자신에게 맞는 웹호스팅 선정과 기본 설정 팁 [11] 뭐야왜안돼 2015.09.07
Content 위젯에서 비밀글이 나오도록 수정하기 퍼니엑스이 2015.09.05
triggerAfterInsertDocument에서 첨부파일 불러지지 않는 문제 해결 방법 [1] 단희아빠 2015.09.04
nginx, php-fpm, opcache, memcached, xcache 등을 모두 알아서 설치해주는 centminmod 라고 아시나요? [9] 그럴수 2015.08.21
php 5.6 이상에서 사이트 메뉴 편집 등 오류 발생시 YJSoft 2015.08.12
[XE수정] 관리자페이지 회원리스트를 내맘대로 브레인630 2015.08.11
[XE수정] '새버전을 업데이트...'이 부분이 눈에 거슬리면... [1] 브레인630 2015.08.11
태그 (Tag) 관련글 보여줄 때 상단에 선택된 태그 보여주는 방법 [1] calko 2015.08.08
CentOS 7 : Apache2.4 + PHP5.6 + MariaDB + VSFTP 설치하기 [6] 우리아기 2015.08.06