개요
그누보드를 기존서버에서 다른서버로 복사&붙여넣기 한 것처럼 똑같이 이전 시키는 방법입니다.
그누보드는 프로그램소스 + DB 로 구성되어 있습니다. 당연한 말이겠지요.
새로운 서버에 이전하기 위해 새서버에 그누보드를 다시 설치할 필요는 없습니다.
(구라 아닙니다. 믿으세요!)
서버이전
그냥 기존서버에 있는 프로그램소스를 새서버에 복사하고,
(이때 쉘명령으로 압축/FTP전송을 쓰면 간단합니다. putty를 이용하세요.)
http://denisoh.tistory.com/entry/리눅스-쉘-클라이언트-putty
http://denisoh.tistory.com/entry/리눅스-압축하기-압축풀기-디렉토리명-변경
http://denisoh.tistory.com/entry/리눅스-FTP-접속-및-파일전송다운로드
phpMyAdmin을 이용하여,
기존서버에서 DB를 내보내기(옵션은 건드릴 필요 없습니다.) 하여
파일로 다운로드 받은 다음에(파일로 저장에 체크온)
새서버에 그 파일을 Import를 해주면 끝입니다.
단, DB속에 들어가서 내보내기를 시작해야 합니다.(테이블과 데이터가 내보내기 됩니다.)
Import 할 때도 마찬가지로 DB속에 들어가서 Import를 해야 합니다.
왜냐하면 cafe24같은 곳에서 호스팅을 받았다면 DB를 생성 할 수 없기 때문입니다.
DB를 생성 할 수 있는 환경이라면 phpMyAdmin 홈 화면에서 DB 통째로 내보내기/Import 해도 됩니다.
마지막으로 dbconfig.php를 열고 연결정보를 수정해주면 끝입니다.
이렇게 하면 기존서버와 모든게 똑같은 사이트를 얻게 될 것입니다.
(구라 아닙니다. 믿으세요!)
정리
프로그램 소스 복사
DB내보내기/Import (테이블/데이터만)
dbconfig.php 수정
거듭 말하지만 구라 아닙니다. 걍 이렇게만 하면 됩니다. 고민하지 마세요.
주의사항
테이블명에 대문자가 들어가면 게시물이 안나올 수 있습니다.
리눅스는 기본적으로 대소문자를 구별 합니다. mysql 쿼리문에서도 대소문자를 구별 합니다.
phpmyadmin으로 테이블 구조를 눌러보면 대문자를 소문자로 표기하는 것을 볼 수 있는데, 바로 이 부분 때문에 문제가 생깁니다.
그누보드 내부적으로는 대소문자를 구별하여 테이블을 관리하는데,
데이터 이전시 phpmyadmin을 사용하면, 모든 테이블이 소문자로 이전 됩니다.
그래서 없는 테이블 입니다.와 같은 쿼리문 에러가 나타납니다.
이점 참고하시길 바랍니다.
'PHP > 그누보드' 카테고리의 다른 글
IIS + PHP에서 그누보드5 설치하기 / 윈도우즈에서 그누보드5 설치하기 / 경로문제 해결 (2) | 2015.06.25 |
---|---|
그누보드4-최신 글 가져오는 코드 /index.php (0) | 2014.01.07 |
그누보드4 확장하기 - 최신 글 목록 섬네일 latest.skin.php (0) | 2014.01.07 |
그누보드4 - 기본환경설정 여분필드 활용하기 (0) | 2014.01.06 |
그누보드4 확장하기 - 글수정시 이미지 첨부파일 보이게 하기 (0) | 2013.12.27 |