이 글은 TextCube에서 WordPress로 마이그레이션 하는 과정의 간단한 소개 글이다.

최근에 mapoo 블로그 엔진을 워드프레스로 교체 했다. 워드프레스는 이미 다른 블로그를 운영하면서 사용해 봤기 때문에 이전하는데 어렵진 않았다.

워드프레스 블로그를 사용하기 전까지 네이버 블로그 -> 네이트 통 -> 테터툴즈 -> 텍스트큐브를 거쳐오며 가입형과 설치형을 모두 사용해 봤고 풍부한 플러그인과 테마를 활용하기 위해서 워드프레스로 갈아타게 되었다.

 

0. 정보

♦ OS : CentOS 6.5 x86_64

♦ Apache, PHP : CentOS 6.5에 포함된 x86_64 rpm package

♦ DB : MariaDB-server-10.1.0-1.el6.x86_64

♦ TextCube : 1.9.3

♦ WordPress : 3.9.1-ko_KR

 

1. TextCube 데이터 백업

관리자 페널에서 XML 형태로 블로그를 백업 받는다.

PC로 받는데는 용량에 제약이 있으니 블로그서버 내에 받는 걸로 선택하고 진행한다.

백업 받는데 약 3분 정도 걸리고 약 206MB 정도의 파일이 아래 경로로 생성된다.

blog-home/cache/backup/1.xml

 

2. WordPress 설치

2.1. DB 생성, 설정

블로그 엔진 설치에 앞서 DB를 생성해 준다.

[root@Mapoo-Blog ~]# mysql -u root -p

Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 136413
Server version: 10.1.0-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, SkySQL Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE blogdb;

Query OK, 1 row affected (0.11 sec)

MariaDB [mapooblog]> GRANT ALL PRIVILEGES ON blogdb.* TO root@localhost IDENTIFIED BY 'm******';

Query OK, 0 rows affected (0.01 sec)

MariaDB [mapooblog]> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.07 sec)

MariaDB [mapooblog]> exit
Bye

2.2. 기존 블로그 처리

기존의 TextCube 블로그 엔진의 디렉토리를 변경해 준다.

나중에 블로그 이전이 완전히 되었다고 생각할 때 삭제 처리를 하든 별도 보관하든 한다.

[root@Mapoo-Blog ~]# mv /home/blog-home/ /home/blog-home-textcube/

2.3. WordPress 설치

미리 다운 받아놓은 압축 파일을 기존 블로그 홈 디렉토리에 풀면된다.

[root@Mapoo-Blog ~]# mkdir /home/blog-home

[root@Mapoo-Blog ~]# mkdir /home/blog-home

[root@Mapoo-Blog ~]# tar zxvf wordpress-3.9.1-ko_KR.tar.gz -C /home/blog-home

[root@Mapoo-Blog ~]# mv /home/blog-home/wordpress/* /home/blog-home

[root@Mapoo-Blog ~]# rm -rf /home/blog-home/wordpress

[root@Mapoo-Blog ~]# chown -R apache.apache /home/blog-home

# 아래는 텍스트큐브 백업 파일을 워드프레스 디렉토리에 옮기는 것이다.
[root@Mapoo-Blog ~]# mv /home/blog-home-textcube/cache/backup/1.xml /home/blog-home

2.4. WordPress 설정

1) 최초 셋업

1) 웹브라우져에서 블로그 도메인으로 접근
http://mapoo.net
2) 환경 설정 파일 만들기 클릭
3) Let's go! 클릭
4) 데이터베이스 이름 : blogdb
5) 사용자 이름 : root
6) 비밀번호 : m******
7) 데이터베이스 호스트 : 기본(localhost)
8) 테이블 접두어 : 기본(wp_)

2) 기타 셋업

최초 블로그 로긴 후 블로그 설정 창으로 들어간다.

1) 테마 받기 : 외모 -> 테마 -> 새 테마 추가하기 -> 'FirmaSite' 검색하여 설치 -> 활성화- 테마 설정 - 외모 -> 사용자 정의하기 -> Apprearance -> Default 을 선택 -> 저장&발행 클릭.

테마 사용자 정의 - 위젯 - 사이드바 목록 조정

테마 사용자 정의 - Theme Setting - Multi-Column List (Excerpt)

2) 사이트 제목과 태그라인 -> 태그라인 : 마푸의 컴퓨팅 블로그

3) 설정 -> 블로그 주소 -> 사용자 정의 주소 : http://mapoo.net/%category%/%postname%/
이렇게 한 이유는 워드프레스 기본 블로그 주소 형태로 둘 경우 문서의 내용만 수정(리비전넘버적용)을 하여도 주소가 바뀌어 버린다. 그리고 검색엔진에서 검색된 기존 textcube 블로그의 주소로 맵핑되기 위해서 필요하다.
따라서 카테고리와 포스트명(제목)을 조합한 형태로 블로그 주소가 만들어 지도록 설정 하였다.
그래야만 글을 수정해도 구글과 같은 검색엔진 DB에 한번 반영된 뒤 수정될 일이 없게 되기 때문이다. 단, 제목을 바꾸면 얘기가 달라진다. 그래서 제목 작명을 잘 해야 된다는 것이다.

4) 카테고리 목록 정리

기존 텍스트큐브의 카테고리와 다르게 정리가 되므로 상위 카테고리를 만들고 정리를 한번 해줘야 한다.

5) 플러그인 설치 목록

왠만한 필요한 기능들은 플러그인 형태로 제공이 된다.

♦ Better Delete Revision : 글 리비전 지우기
♦ Count Per Day : 방문자 수 보여주기
♦ Crayon Syntax Highlighter : 터미널 스타일 박스창
♦ Dynamic To Top : 최상단으로 이동 단추
♦ Rename wp-login.php : 로그인 경로 변경
♦ Sweet Captcha : 로그인/댓글 캡챠
♦ Table of Contents Plus : 목차 자동 생성
♦ TinyMCE Advanced : 편집기 기능 향상
♦ TinyMCE Templates : 편집기 기능 향상
♦ TTXML Importer : 텍스트큐브 XML importer
♦ 워드프레스 가져오기 도구 : 다른 WordPress 글 Importer
♦ WP Google Fonts : 테마에 상관없이 웹폰트 적용
♦ Admin favicon : 웹주소줄 파비콘 적용

2.5. TextCube 데이터 넣기

TextCube의 백업 xml 파일을 WordPress에 import 시키기 위해서는 TTXML Importer 라는 플러그인을 설치해야 된다.

1) 관리페널 - 플러인 - 플러그인 추가로 TTXML Importer 를 설치하고 활성화 한다.

2) 관리페널 - 도구 - 가져오기를 선택하고 아래처럼 URL을 입력 후 쿼리전송을 누른다.

Cap 2014-12-16 11-35-06-116

 

아래과 같이 테스트큐브 백업파일이 import 된다.

Cap 2014-12-15 20-33-26-531

그런데 5분 정도 진행되다가  글은 총 1068개 인데, 1025 글 까지 import 되다가 멈춰서 있다.

그때 CPU 사용률을 보면 httpd 프로세스 하나가 processor core 1개를 100% 사용해 버리고, 메모리는 111MB나 사용하고 있다.

아무래도 글이 너무 많았나 보다.

Cap 2014-12-16 11-46-50-538

 

그래서 import 창을 닫고 새롭게 가져오기를 하자, 이미 import 된 글은 넘어가고 진행이 안 되었던 파일들만 import 되어 완료되었다.

 

기존 텍스트큐브에서 워드프레스로 변경되었다.

Cap 2014-12-16 11-12-22-065  ⇒  Cap 2014-12-19 14-24-38-836

 

 ※ 아래 포스팅도 참고하여 워드프레스를 좀 더 꾸미도록 하자.

워드프레스 폰트 변경

WordPress 로그인 보안 강화

 

이상으로 글을 마친다.

블로그 엔진 교체

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다