대박코드 작업일지
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:8080 → daebakcode.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 정상 표시 |
다음에 할 것
- 3화 3부 블로그 글 작성 & 발행
- 서버 버전 표시 v0.1 → v0.2로 업데이트
- Hello world! 기본 글 삭제
- v0.3 계획: 홈페이지 꾸미기, 메시지 기능 등
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.