대박코드 작업일지

2026.03.02 (Day 4) – 4화 : 블로그 이사 가는 날 (로컬 데이터 이전)


1. 커스텀 테마 서버 업로드

  • 로컬의 daebakcode/ 테마 폴더를 서버로 업로드
  • 방법: tar로 압축 → scp로 서버 전송 → 서버에서 압축 해제
  • 업로드 경로: /var/www/wordpress/wp-content/themes/daebakcode/
  • 파일 소유권: www-data:www-data (Nginx가 읽을 수 있도록)
  • WP-CLI로 테마 활성화: wp theme activate daebakcode

2. DB 데이터 이전

이전한 테이블

  • wp_posts → 글, 페이지, 첨부파일 정보
  • wp_postmeta → 글의 메타 데이터 (커스텀 필드 등)
  • wp_terms → 카테고리, 태그
  • wp_term_taxonomy → 카테고리/태그 분류 정보
  • wp_term_relationships → 글 ↔ 카테고리/태그 연결
  • wp_comments → 댓글
  • wp_commentmeta → 댓글 메타 데이터

제외한 테이블

  • wp_options → 서버의 사이트 URL(daebakcode.com) 설정을 보존하기 위해 제외
  • 이 테이블을 덮어쓰면 siteurl/home이 localhost:8080으로 돌아감

이전 방법

  • 로컬 Docker에서 mysqldump로 테이블별 SQL 파일 추출
  • scp로 서버에 전송
  • 서버에서 mysql wordpress < file.sql로 임포트

3. 이미지 파일 업로드

  • 로컬 wp-content/uploads/2026/ 폴더만 업로드 (실제 사용 중인 이미지)
  • 전체 uploads: 125MB → 2026 폴더만: 19MB (압축 후)
  • 파일 수: 427개
  • 방법: tar로 압축 → scp로 전송 → 서버에서 압축 해제
  • 소유권: www-data:www-data

4. URL 변경 (localhost → daebakcode.com)

  • WP-CLI search-replace 명령어 사용
  • 변경: localhost:8080daebakcode.com
  • 결과: 16곳 변경 완료
  • wp_posts: 14건 (글 본문의 이미지 URL 등)
  • wp_postmeta: 2건 (메타 데이터)
  • 변경 후 확인: localhost URL 0건 (완전히 치환됨)

최종 결과

항목 내용
커스텀 테마 daebakcode 테마 업로드 & 활성화
6개 글 이전 완료 (1화 ~ 3화 2부)
이미지 427개 파일 업로드 완료
URL 변경 localhost:8080 → daebakcode.com (16곳)
접속 확인 https://daebakcode.com 정상 표시

다음에 할 것

  1. 3화 3부 블로그 글 작성 & 발행
  2. 서버 버전 표시 v0.1 → v0.2로 업데이트
  3. Hello world! 기본 글 삭제
  4. v0.3 계획: 홈페이지 꾸미기, 메시지 기능 등