오토셋뿐만 아니라 기존에 사용하고 있는 웹호스팅에서 다른 웹호스팅 회사로 이전할 때도 모두 동일합니다.

phpMyAdmin 기준으로 작성되었습니다.

 

대부분의 웹호스팅 회사들은 phpMyAmin을 기본으로 지원하고 있습니다.

호스팅 관리 페이지 등에서 잘 찾아보면 접속 링크가 있을 겁니다.

 

1. PHPMYADMIN 접속(설치방법, Centos7 기준)

# yum -y install phpmyadmin

명령어 한줄로 설치 끝. 다만 외부에서 접속할 수 있도록 하기위해서 설정이 필요

최초엔 127.0.0.1 에서(로컬)만 접속이 된다. 

# nano /etc/httpd/conf.d/phpMyAdmin.conf
<Directory /usr/share/phpMyAdmin/>

AddDefaultCharset UTF-8


<IfModule mod_authz_core.c>

# Apache 2.4

<RequireAny>

Require ip 127.0.0.1

Require ip All granted

Require ip ::1

</RequireAny>

</IfModule>

위 부분에서 <RequireAny>  ~ </RequireAny> 사이에 

Require all granted 를 추가하고, httpd 재시작

# service httpd restart

백업 및 복사 방법

 

 

1. 오토셋이나 기존에 사용하던 웹호스팅에서 DB 백업하기

 


 

왼쪽 데이터베이스 목록에서 백업할 DB를 선택 후 상단 메뉴 중 내보내기 클릭

 

 


 

 

퀵 (전체를 즉시 백업합니다)

커스텀 (원하는 테이블만 선택해서 백업합니다)

 

이번 내용은 홈페이지 전체 서버 이전이 목적이기 때문에 퀵을 선택 후 백업.

커스텀은 특정 게시판이나 특정 테이블만 옮기고 싶을 때 선택해서 백업하면 됩니다. 

실행 버튼 누르면 gnuboard5.sql 파일이 자동으로 컴퓨터에 생성됩니다.
 

 

참고사항 (phpmyadmin 버전이 다른 경우)

 


 

phpmyadmin 버전이 예전 버전이라면 퀵이나 커스텀 선택 창이 아니라 위 화면처럼 뜰 겁니다.

조금 차이만 있을 뿐 과정은 동일합니다.

 

 

2. 신규 웹호스팅에 접속해서 백업해 놓은 DB 복구하기

 

로컬 서버나 기존 웹호스팅 계정에서 백업한 DB 파일을 신규 웹호스팅 서버에 복구하는 방법입니다.

국내에서 많이들 사용하는 cafe24 웹호스팅으로 진행해보겠습니다. 

보안 이슈로 인해서 최근 카페24 호스팅 관리 메뉴에서 phpmyadmin이 사라졌네요. 직접 설치하는 방법입니다.

 

 

DB 복구하기

 


 

phpmyadmin 접속 후 왼쪽 데이터베이스에서 본인 아이디로 생성된 DB를 선택하고 상단 메뉴 중 import 클릭

파일 선택 창에서 autoset 이나 기존 서버에서 백업했던 DB 파일을 선택 후 실행하면 DB는 복구 완료됩니다.

 

 

 

여기서 주의 사항이 있는데 (Maximum size: 21,504 KB)​ 이 부분입니다.

허용 용량 제한이 있어서 db 용량이 너무 크면 phpmyadmin​에서는 에러가 뜰 겁니다.

분할해서 하는 방법도 있지만 이럴 땐 쉘창에서 복구 명령어로 직접 하는 게 낫습니다.

이 내용은 별도로 강좌 글을 올려놓겠습니다 

 

 

3. 홈페이지 전체 파일 및 DATA 파일 이전하기

 

작업한 파일과 폴더 전체를 FTP로 신규 웹호스팅 서버에 그대로 업로드한 후 DATA 폴더 퍼미션을 707로 변경합니다.

기존 웹호스팅에서 다른 웹호스팅으로 이전할 때도 ftp로 기존 웹호스팅에 접속 후 모든 파일을 받아서
신규 웹호스팅으로 그대로 업로드하면 됩니다.

* 일부 파일은 다운 실패가 뜨는 경우가 있는데 대부분 session 파일일 겁니다. 세션 파일은 신경 안 써도 됩니다.

* 이전 후에도 이미지가 안 보인다거나 일부 문제가 생기면 DATA 폴더 하위 폴더까지 퍼미션을 707로 변경해보세요.

 

 

4. DB 설정 파일 수정하기

 

신규 웹호스팅에 옮겼던 data/dbconfig.php 파일 내용을 반드시 수정해야 합니다.

 

define('G5_MYSQL_HOST', 'localhost');

define('G5_MYSQL_USER', 'root');

define('G5_MYSQL_PASSWORD', 'autoset');

define('G5_MYSQL_DB', 'gnuboard5');

define('G5_MYSQL_SET_MODE', false);​ 

 

기존 DB 정보를 신규 웹호스팅 서버 DB 정보로 수정해서 다시 올리면 서버 이전이 완료됩니다.

일부 웹호스팅 회사 중 HOST 가 localhost 가 아닌 곳도 있으니 확인해서 수정하세요.

 

출처 : http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=23

+ Recent posts