• 외부 게시판 DB를 워드프레스 게시판으로 이관하는 방법 정리

    워드프레스 홈페이지 제작을 하다 보면 외부 게시판으로 제작된 홈페이지를 워드프레스로 리뉴얼 해야 할 일이 많습니다. 이 경우 게시판 백업을 해야 하는데요, 게시판 데이터가 많지 않다면 수작업으로 하면 되는데, 데이터가 많은 경우 자동 백업을 해야 합니다. 아직까지 외부 게시판 데이터를 워드프레스로 가져오는 솔루션이 없기 때문에 (수고스럽지만) DB단에서 이 작업을 처리하는 것이 유용할 때가 있습니다. 이번에 업체 홈페이지를 리뉴얼 하면서 외부 게시판 데이터를 워드프레스로 가져와야 했는데, 이 작업이 DB단에서 데이터 이관을 해야 하는 것이었고, 이 작업을 하면서 고려한 몇 가지 내용을 이 글에서 정리해 두었습니다. 혹시 비슷한 고민을 하는 분들에게 도움이 되었으면 합니다. 1. 진행에 앞서 고려 사항 먼저, 진행에 앞서 외부 게시판은 내부적으로 시험 리포트를 관리(입력, 수정, 삭제 등)하는 용도로 사용된 것이었고, 약 2,500여개 글이 등록된 게시판 입니다. 작업 범위는 외부 게시글의 전체 필드가 아니고 일부 필드만을 워드프레스 게시판의 일부 필드로 가져와야 하는 것입니다. 작업에 활용된 워드프레스 게시판은 KBoard 입니다. 2. […]

  • MariaDB 환경에서 테스트 서버의 도메인을 운영 도메인으로 일괄 교체하는 방법

    최근 카페24 10G 광아우토반 Full SSD 웹호스팅 상품에 PHP7.0 / mariadb-10.0.x 서버 환경이 추가 되었습니다. PHP 7.0 은 PHP 5.x 보다 2배 가량 속도 향상이 이루어진 것으로 알려져 있고, 실제 PHP 7.0에서 워드프레스 홈페이지를 운영해 본 결과 확실히 PHP 5.x 보다는 페이지 로딩 속도가 빨라진 것을 체감할 수 있었습니다. 속도가 빨라진 것을 느낀 이후 PHP 7.0 / mariadb-10.0.x 기반으로 워드프레스 홈페이지를 제작하면서 전에 없던 문제들이 하나 둘씩 나타나기 시작 했는데, 대표적으로 테스트 서버의 도메인을 운영 도메인으로 일괄 교체할 때 사용하던 searchreplacedb2.php (3.1.0 버전은 mysql과 충돌이 발생하여 2.1.0 STABLE 버전만 사용) 스크립트에 문제가 있습니다. 즉, searchreplacedb2.php STABLE 버전은 mysql 에서는 잘 동작되지만, mariadb 에서는 에러가 발생하였고, 따라서 테스트 서버에서 마무리한 워드프레스 홈페이지를 운영 서버로 이관 후 마지막으로 도메인 일괄 변환 작업을 해야 할 때, 이 스크립트의 에러로 인해 작업을 할 수가 없다는 것이 문제였습니다. 한 동안 이 문제로 인해 […]

  • 이전 버전의 워드프레스 콘텐츠를 최신 버전의 멀티사이트로 가져오는 방법

    이전 버전인 워드프레스 3.5에서 작성된 워드프레스 콘텐츠를 최신 버전인 워드프레스 4.2.x 싱글(또는 멀티) 사이트로 가져오는 방법을 설명해 달라는 요청이 있어 이를 다음과 같이 정리해 보았습니다. 진행에 앞서 이 작업을 위해 워드프레스 기본 가져오기 플러그인인 WordPress Importer 플러그인을 설치 및 활성화 해야 하는데, 이 과정은 완료된 것으로 가정합니다. https://wordpress.org/plugins/wordpress-importer/ 이전 과정은 다음과 같습니다. 1. 이전 버전 워드프레스에서 내보내기 실행 이전 버전의 워드프레스에서 내보내기를 실행하면 xml 파일(예, wordpress.2015-07-23.xml )이 생성됩니다. 2. 최신 버전의 워드프레스에서 가져오기 실행 워드프레스 싱글 (또는 멀티) 사이트에서 WordPress Importer 플러그인을 설치한 후 다음과 같이 워드프레스 가져오기를 실행합니다. 가져오기 할 때 파일은 이전 다운로드 받은 파일(wordpress.2015-07-23.xml)을 선택 합니다. 주의. 파일 용량에 따라서 가져오기 완료 하는데 시간이 좀 걸릴 수 있습니다. 3. 가져오기가 제대로 완료 되었는지 확인 가져오기 완료된 화면은 다음과 같습니다. 그리고 워드프레스 글, […]

  • 테스트 서버에서 작업 완료한 워드프레스 홈페이지를 운영 서버로 옮기는 방법 (싱글 사이트 경우)

    많은 클라이언트의 요청으로 테스트 서버에서 작업 완료한 워드프레스 홈페이지를 운영 서버로 옮기는 방법을 정리해 보도록 하겠습니다. 이 글에서는 편의상 테스트 서버를 로컬 Linux 서버, 운영 서버를 카페24 호스팅으로 가정 했지만, 어떤 환경에서라도 문제 없이 이전 작업을 진행할 수 있도록 각 단계를 구성 하였습니다. 단, 일부 캡처된 이미지의 인터페이스가 다를 수는 있습니다. 이 글을 통해 어떤 테스트 환경에서 작업 완료한 워드프레스 홈페이지라도 다양한 운영 환경으로 문제 없이 이전할 수 있기를 바랍니다. 그럼, 각 단계를 살펴 보겠습니다. 1. 워드프레스 전체 백업 (파일 및 DB) 현재 테스트 서버에서 작업 완료한 워드프레스 홈페이지의 전체 파일과 DB를 백업합니다. 워드프레스 홈페이지의 백업 파일 대상은 다음과 같이 워드프레스 전체입니다. 워드프레스 홈페이지의 DB 백업은 다음과 같이 phpmyadmin(MySQL 웹 인터페이스 프로그림)의 내보내기에서 수행할 수 있습니다. 위 화면에서 [실행] 버튼을 누르면 SQL 파일(wp_bctm0030.sql)을 다운로드 받을 수 있습니다. 2. 워드프레스 전체 파일 업로드 및 백업 받은 […]

  • utf8mb4로 설치된 워드프레스 DB를 카페24 DB로 가져오기 시 문제 발생 그리고 해결 방법

    이전 글 ”워드프레스 4.2.x 멀티 사이트에서 사이트 추가 되지 않는 문제 발생”에서 워드프레스 4.2.2 에서 기본언어셋이 utf8 -> utf8mb4 로 변경되었다는 것을 알 수 있었습니다. 보통, 워드프레스 홈페이지 제작 프로젝트 진행 시 자체 테스트 환경에서 작업하고, 클라이언트의 최종 확인 후 운영 서버로 옮기게 됩니다. 프로젝트 진행 시 최신의 워드프레스를 기준으로 작업을 하기 때문에, 최근 프로젝트는 대부분 워드프레스 4.2.2 버전에서 작업하게 되고, 당연히 DB Charset이 utf8mb4 이 됩니다. 최근 워드프레스 4.2.2(멀티 사이트)로 작업 완료한 워드프레스 홈페이지의 DB를 카페24로 가져오기 하는데, 가져오기 실패 메시지가 발생해서 확인해 보았더니 카페24의 MySQL 환경이 utf8mb4를 지원하지 않는 버전이었습니다. 위 그림에서 서버 버전은 5.1.45p1-log 이고, 이 버전은 4-byte encoded UTF8 characters 버전을 지원하지 않는다고 알려져 있습니다. 위 그림의 MySQL connection collation을 살펴 봐도 utf8mb4 옵션을 볼 수 없습니다. 그렇다면 해결 방법은 무엇이 있을까요? 크게 3가지 정도가 있을 수 있습니다. 방법 […]

  • 이전 버전의 워드프레스 에서 최신 버전의 워드프레스로 업데이트 방법

    이전 버전의 워드프레스 에서 최신 버전의 워드프레스로 업데이트 방법에 대해서 알아 보겠습니다. 한 예로 워드프레스 3.5.x 버전을 워드프레스 4.1.1 버전으로 업데이트하는 과정을 알아 보겠습니다. 1. ”워드프레스 관리자 > 알림판”에서 업데이트 진행 보통은 워드프레스 관리자 > 알림판에서 다음과 같은 업데이트 버튼을 볼 수 있습니다. 위 그림의 상단에 보이는 [지금 업데이트하세요.] 링크를 누르거나 하단의 [4.1.1 (으)로 업데이트] 버튼을 누르면 다음과 같은 워드프레스 업데이트 화면을 볼 수 있습니다. 위 그림의 [지금 업데이트] 버튼을 눌러 최신 버전의 워드프레스로 업데이트 하면 됩니다. 정상적으로 업데이트 완료된 화면은 다음과 같습니다. 2. ”워드프레스 관리자 > 알림판”에서 업데이트 표시가 보이지 않을 때 ”워드프레스 관리자 > 알림판”에서 업데이트 표시가 보이지 않는 경우가 있습니다. 이 때 혹시 다음과 같은 플러그인이 설치되었는지 확인이 필요합니다. 위 그림의 ”Disable WordPress Core Updates”처럼 워드프레스 코어 업데이트를 하지 못하도록 […]

  • 워드프레스에서 워드프레스로 콘텐츠를 옮기는 방법

    워드프레스에서 워드프레스로 콘텐츠를 효과적으로 옮기는 방법에 대해서 알아 보겠습니다. 먼저 다음과 같이 몇 가지를 가정 하겠습니다. 단일 워드프레스에서 단일 워드프레스로 워드프레스 버전 차이가 거의 없는 경우 글, 카테고리, 페이지, 태그, 댓글 등 워드프페스 기본 콘텐츠 게시판, 포럼 등 플러그인 종속적인 콘텐츠는 아님 위의 4가지 가정이 있는 경우라면, 다음의 WordPress Importer 플러그인을 사용하는 것이 좋습니다. WordPress Importer 플러그인의 설치 및 활성화 과정은 생략하고, 사용법을 알아 보겠습니다. (1) 내보내기 ‘워드프레스 관리자 > 도구 > 내보내기’ 페이지로 이동합니다. 위 그림에서 모든 콘텐츠에 체크를 하고, [내보내기 파일 다운로드] 버튼을 누르면 다음과 같이 xml 파일을 다운로드 받을 수 있습니다. makebct.wordpress.2015-01-21.xml 파일을 다운로드 받습니다. 내보내기는 완료 되었고, 이어서 가져오기를 알아 보겠습니다. (2) 가져오기 ‘워드프레스 관리자 > 도구 > 가져오기’ 페이지로 이동합니다. 위 그림의 WordPress를 클릭하면, […]

  • 카페24 호스팅에서 카페24 호스팅으로 워드프레스 이전 방법

    카페24 호스팅에서 운영중인 워드프레스 홈페이지가 있습니다. 부득이한 사정으로 현재 운영중인 워드프레스 홈페이지를 카페24의 신규 계정으로 모든 것을 똑같이 이관해야 합니다. 효과적인 이관 방법을 알아 보겠습니다. Step 1. 현재 운영중인 워드프레스 홈페이지 전체 백업 현재 운영중인 워드프레스 홈페이지의 DB와 워드프레스의 전체 파일을 백업 합니다. 워드프레스 홈페이지의 DB 백업은 다음과 같이 MySQL 웹어드민의 내보내기에서 수행할 수 있습니다. 위 그림과 같은 MySQL 웹어드민은 카페24 관리자 페이지의 MySQL 웹어드민 페이지에서 접속할 수 있습니다. 워드프레스 전체 파일에는 워드프레스 코어, 워드프레스 테마 및 플러그인, 업로드 된 파일 등 전체에 해당하며, 이 파일들은 FTP 프로그램으로 백업 받을 수 있습니다. Step 2. wp-config.php 파일 수정 현재 운영중인 워드프레스 홈페이지의 MySQL 접속 정보를 카페24의 신규 계정의 것으로 변경해야 합니다. 변경이 필요한 필드은 다음과 같이 DB_NAME, DB_USER, DB_PASSWORD 입니다.

    Step 3. 백업 받은 DB 가져오기 및 […]

  • 텍스트큐브에서 워드프레스로 이사하는 방법

    텍스트큐브 1.7.8 버전의 콘텐츠를 워드프레스 3.2.1 버전으로 마이그레이션을 해 달라는 클라이언트의 요청이 있었습니다. 2009년 당시에는 tc2wp라는 도구를 이용하여 마이그레이션을 했었는데, 지금은 더 이상 버전업이 되지 않는 것 같습니다. 대신 최근에는 wordpress-ttxml-importer 라는 훌륭한 import 도구가 있습니다. 구글 검색을 해 보면 “태터툴즈에서 워드프레스로 이사하기” 글이 있습니다. 텍스트큐브의 전신이 태터툴즈이기 때문에 이 글을 참고하여 텍스트큐브 1.7.8 버전의 콘텐츠를 워드프레스 3.2.1 버전으로 마이그레이션을 진행 했습니다. 결과는 막힘 없이 한 번에 마이그레이션이 잘 끝났습니다. 혹시 필요한 분이 있을 경우 다음 글을 참고하시기를 바랍니다. “태터툴즈에서 워드프레스로 이사하기“ 북극海• (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭http://blogcodi.com

  • 테스트 서버의 미디어 라이브러리 파일을 운영 서버로 가져오는 방법

    테스트 서버에서 작업한 워드프레스 콘텐츠를 운영 서버로 가져올 때 보통 ’워드프레스 가져오기 도구’를 활용하는 경우가 많습니다. 문제는 이 플러그인으로는 글, 페이지, 카테고리 등을 가져오기 하기는 괜찮지만, 미디어 라이브러리 파일을 가져오기 할 때는 좀 부족합니다. 바로 이와 같은 경우 사용할 수 있는 워드프레스 플러그인이 바로 다음과 같은 Add From Server 입니다. Add From Server 플러그인은 테스트 서버에 위치한 미디어 라이브러리 디렉토리(~/wp-content/uploads/)의 전체 파일을 운영 서버의 미디어 라이브러리 디렉토리(~/wp-content/uploads/)로 옮길 때 유용하게 활용할 수 있습니다. 워드프레스 미디어 파일이 많을 경우 테스트 서버에서 운영 서버로 일일이 수작업으로 하던 작업을 이 플러그인을 활용하면 손쉽게 해결할 수 있습니다. 북극海• (주)블로그코디 대표 • 워드프레스 교육 서비스 런칭 • 워드프레스 정보 공유 커뮤니티 make BCT 런칭 • 한국형 워드프레스 테마 출시 • 워드프레스 홈페이지 제작 서비스 런칭http://blogcodi.com

위로이동