요즘 며칠간 워드프레스를 이용해서 사이트를 제작중에 있다.

로컬에서 APMSETUP을 이용하여 설치된 워드프레스를 워드프레스 Duplicator라는 플러그인을 이용하여 카페24 (www.cafe24.com)호스팅 서버로 이전하는 방법을 쓰려고한다. 해당 플러그인을 쓰면 관련 도메인 및 프로젝트 세팅들을 변경할 필요가 없을 뿐 아니라 DB(!!)도 자동으로 포팅되니 간단하게 이전을 하시고자 하는 분들을 위해 작성한다.

현재 설정정보 및 cafe24설정은 다음과 같다

로컬서버 ( APMSETUP7 )

php5

Mysql5

Apache


카페24 (서버환경 선택)

PHP 5.5  

Mysql 5.x 

UTF-8  

워드프레스 자동설치


* 해당 플러그인을 가이드 기준으로 설치시 기존에 있던 데이터베이스를 지운 후 이전에 있던 데이터베이스를 덮어쓰니 데이터베이스를 백업하시길 바람.


일단 현재 로컬에 있는 워드프레스 관리자 페이지로 로그인하여 Duplicator 플러그인을 검색 후 설치한다. 첫번째 있는 플러그인을 설치.


지금은 설치되있지만 하단 버튼에 설치하기를 누르면 된다.


설치 후 플러그인에 패키지창을 들어간 후 화살표방향에 있는 Create New를 눌러 새로운 패키지를 생성한다. 

접속하면 requireMents(현재 사진에 짤렸다...)에 Fail 또는 Pass가 입력될 것이다. 작성자는 Php/Zip Archive Enabled가 Fail이 나와서 관련 파일(php.ini)를 수정해주었다. 해당 이슈는 http://www.smallbizgeek.co.uk/wordpress-duplicator-ziparchive-failure-solution/ 를 확인하면 자세하게 나와있다.

사이트 스캔중....

스캔이 완료되었다 체크표시 후 화살표에 있는 빌드를 클릭하자 클릭시에 Warn이 있으면 경고창이 뜨지만 클릭클릭

빌드중

빌드가 완료되었다. 빌드가 완료되면 왼쪽( 인스톨러.php)과 오른쪽에있는 패키지를 다운 받은 후에 FTP로 자신이 마이그레이션 할 프로젝트 디렉토리에 이동시킨다. 이 글에서는 FTP사용 방법은 길어져서 적지 않겠다.

해당 도메인 프로젝트 디렉토리에 있는 installer.php를 실행한다. (글쓴이는 cafe24도메인/wp 안에 installer.php와 패키지를 넣어놓고 실행하였다.) 실행 후에는 하단에 그림처럼 작업하면된다. action <-2번째 버튼(해당 DB에 접속 후 DB데이터를 삭제)하니 혹시나 걱정되시면 마이그레이션 할 프로젝트에 있는 db를 백업 후 작업하자. 데이터를 입력 후 테스트 커넥션을 실행해보자. id/pw는

요기서

phpadmin접속하는 id/pw다.

정상적으로 입력 하였다면 하단 그림처럼 host 및 database에 success 가 뜰것이다. 성공하였으면 하단에 체크표시 및 Run Deployment 클릭

디플로이 중중중

다른건 다 셋팅되있을테니 타이틀만 입력 후에 업데이트!

업데이트가 완료되면 기존에 있던 데이터베이스 및 패키지는 삭제되고 새로운 패키지와 데이터베이스로 변경된다. 테스트 사이트를 클릭 후 접속하면

짜잔 기존에있던 프로젝트 접속창이 뜬다. 관리자 로그인은 기존에 있던 프로젝트 기준으로 로그인하면 된다.


워드프레스를 쓰면 쓸수록 방대한 테마, 플러그인을 보며 놀란다. 어쩜 이렇게 필요한 플러그인들이 많은지 ㅋㅋㅋ...... 이 블로그를 보고 간단하게 서버이전을 하시길 바란다.






'워드프레스' 카테고리의 다른 글

Wordpress KBOARD 테이블에 필드 추가하기  (0) 2016.01.14

안녕하세요. 

오늘은 워드프레스 K보드안에 테이블에 필드를 추가하는 작업을 진행하겠습니다.

===========================================================


관리자 페이지에서 먼저 페이지 - 새 페이지 추가를 해서 테스트 페이지를 만듭니다.


메뉴에서 메뉴구조에 메인화면 네비게이션바에 추가해주세요~


이렇게 페이지가 추가되었습니다.


다음으로 KBOARD에서 게시판을 추가하겠습니다. 현재저는 게시판 스킨중 하나인 customer를 사용해서 작업하겠습니다. 생성중에 게시판 스킨 선택 - customer를 선택하시고 확인을 누릅니다.


다음으로 게시판을 페이지에 붙이는 작업입니다. 아래 사진처럼 방금 만들었던 테스트 페이지로 선택하시고 확인을 합시다.


이렇게 페이지에 테이블이 붙었습니다. 다음으로는 글쓰기버튼을 눌러서 작업을 합시다.


현재는 필드 추가가 안되어있는 상태입니다. 이상태에서 필드를 추가하러 갑시다.


프로젝트-wp-content-plugins-kboard-skin-customer 안에 있는 파일 2개를 편집하겠습니다.

editor.php 와 document.php 2개를 수정해야됩니다.


editor.php에서

name="kboard_option_tel  <- 을 검색하셔서 <div></div>안에있는 태그들을 카피한 후 밑에 예제 처럼 작성합시다.

변경해야될 글을 다음과같습니다

<label class="attr-name"><?php echo __('원하는 글쓰기폼 이름', 'kboard')?></label>


name은 kboard_option_사용할필드명

$content->option->사용할필드명

으로 변경하신후에 저장합시다.

<input type="text" name="kboard_option_chef_country" value="<?php echo isset($content->option->chef_country)?$content->option->chef_country:''?>"></div>


editor.php


다음은 출력할 document.php 입니다.

주석밑에 1줄처럼 수정합니다.

<?php echo __('chef_country', 'kboard')?>   <- 현재 사용하는 필드명입니다.


<?php echo isset($content->option->chef_country)?$content->option->chef_country:''?>

<-현재 사용한 필드명의 필드값입니다.


위에처럼 수정한 후에 글쓰기 폼으로 들어가시면 editor.php에서 수정한 것 처럼 입력폼에 추가되었습니다.


작성하신후에 글쓰기에 들어가시면 document.php에서 작성하신것과 같이 DB에 저장되어 있던 데이터가 출력됩니다. 디자인을 수정하고싶으시면 document.php에서 html태그를 수정하셔서 작업하시면 됩니다.


마지막으로 DB에 넣어진 데이타입니다. 

wp_kboard_board_option 컬럼에 들어가시면 content_uid로 되어있는 테이블과 unique키로 연결 되어있고 key,value 값으로 저장되어있는 값을 확인할 수 있습니다.


하는방법은 간단하지만 워드프레스를 처음 사용하시는분과 KBOARD필드 추가하는 방법을 모르시는분들이(저처럼요 ㅠㅠ...) 이글을 보시고 작업하실 수 있길 바랍니다. 

이상으로 필드추가하는 방법을 마치겠습니다.


+ Recent posts