지난번에 벌처(Vultr) 서버에서 워드프레스를 처음 시작할 때 어떻게 하면 되는지 설명 드렸습니다 (관련 글). 이번 글 에서는 이미 워드프레스를 운영하고 계신 분들이 벌처로 서버를 옮길 때 어떻게 하면 좋을지에 대해 설명 드리려고 합니다.
이전 준비작업
Duplicator는 워드프레스 서버를 옮길 때 사용할 수 있는 유용한 플러그인 중 하나입니다. 저도 이번에 서버를 옮기며 Duplicator 플러그인 무료버전을 이용했는데, 아무것도 없는 워드프레스에 비해 비교적 많은 플러그인과 세부 설정들이 존재했음에도 아무런 문제없이 워드프레스를 옮길 수 있었습니다. 전혀 사용법이 어렵지 않기 때문에 한 단계씩 설명 드릴게요.
Duplicator 플러그인 설치
![Duplicator-플러그인-조회화면](https://logicladder.org/wp-content/uploads/2024/01/duplicator-플러그인.jpg)
가장 먼저 Duplicator 플러그인을 검색해서 설치해주시면 됩니다. 설치 후 활성화까지 해주시면 됩니다.
이전할 워드프레스 데이터 저장하기
![Duplicator-시작하기](https://logicladder.org/wp-content/uploads/2024/01/Duplicator-시작.jpg)
플러그인 활성화까지 마무리했다면 위의 이미지와 같이 워드프레스 관리자 메뉴에 Duplicator라는 메뉴가 생깁니다. 해당 메뉴를 선택하고 들어가서 화면 우측에 있는 Create New 버튼을 눌러주세요.
![데이터저장-설정화면](https://logicladder.org/wp-content/uploads/2024/01/백업설정.jpg)
다음 화면에서 현재 워드프레스 데이터 저장(백업) 관련한 여러 설정을 할 수 있는데 저는 화면 상단의 빨간색 박스 안에 어떤 이름으로 백업 할지만 결정하고 바로 Next 버튼을 클릭했습니다. Next 버튼을 클릭하면 현재 나의 워드프레스 상태를 스캔하기 시작합니다.
![](https://logicladder.org/wp-content/uploads/2024/01/백업시작.jpg)
스캔 결과가 화면에 출력되면 이제 데이터 저장(백업)을 시작할 수 있습니다. Build 버튼을 눌러서 시작해주세요. 저의 경우 Build 완료까지 43초의 시간이 걸렸습니다.
![데이터저장-완료화면](https://logicladder.org/wp-content/uploads/2024/01/백업결과.jpg)
데이터 저장이 완료되면 위와 같은 화면이 출력됩니다. 여기서 두 개의 파일을 내 PC로 다운로드 받으시면 되는데, Download Both Files 버튼을 누르시면 한번에 두 개 파일이 다운로드 받아집니다. 여기까지 해서 현재 내가 운영하는 워드프레스 저장(백업)을 완료했습니다. 앞으로 남은 작업은 이제 옮겨갈 서버를 준비하고 그 서버에 지금까지 내가 운영하던 워드프레스를 다시 구성하는것 입니다.
워드프레스 이전
저는 최근까지 클라우드웨이즈 라는 서비스를 이용했는데 이번에 벌처(Vultr)라는 회사에서 제공하는 서버로 워드프레스를 옮겼습니다. 따라서 지금부터의 설명은 벌처 서버를 예로 말씀드리지만 Duplicator 플러그인의 사용법은 꼭 벌처에 국한된 것이 아니기 때문에 다른 호스팅 서비스를 이용한다고 하셔도 내용을 보시는데 큰 문제는 없을 것 같습니다.
기존 SSL 인증서 해지하기
제가 사용하는 도메인은 logicladder.org 입니다. 이 도메인에 접속하는것이 안전한 접속이 되도록 보장해주는 것이 SSL 인증서 인데요, 이 SSL 인증서는 워드프레스를 저장하는 서버에서 설정합니다. 저는 벌처 서버로 이전하기 전 클라우드웨이즈 서버를 사용했고요, SSL 인증서 또한 클라우드웨이즈에 저장해서 사용했는데요, 이제 더이상 클라우드웨이즈 서버를 사용하지 않기 때문에 SSL 인증서를 해지해야 합니다.
![SSL인증서-해지화면](https://logicladder.org/wp-content/uploads/2024/01/SSL인증서-해지.jpg)
SSL 인증서를 해지하는 방법은 사용하고 계셨던 호스팅 서비스에 따라 다 다릅니다. 제가 사용했던 클라우드웨이즈의 경우 Application 관리 메뉴 아래에 SSL Certificate 메뉴가 있고, 그 메뉴에 들어가시면 REVOKE라는 버튼이 보입니다. 그 버튼을 눌러서 SSL 인증서를 해지하시면 됩니다.
참고로 SSL 인증서를 해지한 이후부터 모든 작업이 마무리 될 때 까지 내가 운영하는 워드프레스는 외부에서 접속이 잘 안되는 상태가 됩다. 워드프레스 접속이 안되는 상태가 너무 오래 지속되면 검색엔진에서의 블로그 지수(점수)가 나빠질 수 있기 때문에 저는 사람들이 많이 접속하지 않는 새벽 시간대에 최대한 빠르게 작업을 진행 했습니다. 빠르게 작업하시면 모든 작업을 마무리 하기까지 10분도 걸리지 않습니다. 방금 말씀드린 SSL 해지 작업은 지금 진행하지 않고 다음 단계 중 DNS 설정하는 단계에 앞서서 진행하셔도 상관 없습니다.
벌처(Vultr) 서버 구성하기
현재 내 워드프레스의 데이터는 모두 내려받았기 때문에 이제 그 데이터를 다시 설치할 서버를 준비해야겠죠. 저는 벌처의 서비스를 이용하기로 결정했기 때문에 벌처에 앞으로 사용할 서버를 구성 했습니다. 그리고 그 작업은 아래에 작성한 글을 참조하시면 됩니다. 참고로 앞으로 사용할 서버 셋팅이 이미 완료 되어있고 도메인 연결까지 다 되어있는 상태라면 아래의 단계는 그냥 뛰어넘으셔도 됩니다.
벌처(Vultr)에 백업받은 파일 업로드하기
위에 말씀드린 과정대로 벌처 서버와 도메인 설정이 모두 마무리 됐다고 가정하고 계속 말씀 드리겠습니다. 남은 작업은 앞에서 백업한 기존 워드프레스 데이터를 벌처 서버에 업로드 하고 복원 프로그램을 실행하기만 하면 됩니다.
![생성된-백업-파일](https://logicladder.org/wp-content/uploads/2024/01/생성된-파일.jpg)
앞 단계에서 생성된 백업 파일은 이렇게 두 개 입니다. 특히 2024로 시작하는 zip 파일은 나중에 입력할 일이 있으니 파일명을 따로 복사해두시면 좋습니다.
![파일업로드-메뉴](https://logicladder.org/wp-content/uploads/2024/01/파일업로드-메뉴.jpg)
다시 Plask 화면으로 돌아와서 좌측 메뉴 중 Files를 누릅니다. 그러면 서버에 파일을 올릴 수 있는 화면이 출력되는데요 기본적으로 httpdocs가 선택된 상태로 화면이 출력될 겁니다. httpdocs가 선택되어있지 않다면 선택 하시고요, 화면 상단에 + 버튼을 클릭하시면 몇 개의 메뉴가 나오는데 그중 Upload File 메뉴를 선택하세요. 이어서 백업했던 두 개의 파일을 업로드 해주시면 됩니다.
워드프레스 복원하기
파일 업로드가 완료 됐다면 https://도메인/installer.php 를 인터넷 주소창에 입력하세요. 저의 경우 https://logicladder .org/installer.php 를 입력 했습니다.
![백업할-파일-선택](https://logicladder.org/wp-content/uploads/2024/01/백업파일명-입력.jpg)
처음 보이는 화면에서 백업할 파일의 이름을 입력해주시면 됩니다. 앞에서 백업받은 파일 중 2024로 시작하는, 파일명이 긴 파일이 있었죠? 그 파일의 이름과 확장자 모두를 위의 빨간 박스 안에 입력하고 Submit 버튼을 눌러주세요.
![데이터베이스-연결](https://logicladder.org/wp-content/uploads/2024/01/데이터베이스-연결.jpg)
다음 화면에서 데이터베이스 연결을 위한 설정을 진행합니다. 기본적으로 값이 다 설정되어 있기 때문에 그냥 Apply 버튼을 먼저 누르시고 이어서 Validate 버튼을 누르시면 됩니다. 여기서 더 진행하시면 기존 데이터베이스에 저장되어 있는 내용이 다 사라집니다. 새로 옮기는 서버(저의 경우 벌처 서버)에 백업할 데이터가 없다면 그대로 진행하시면 되고요 백업할 데이터가 있다면 Empty Database의 설정을 변경 해주시면 됩니다. (백업에 대한 내용은 따로 다루지 않겠습니다)
![복원환경-상태조회](https://logicladder.org/wp-content/uploads/2024/01/복원환경-상태조회.jpg)
다음 화면에서는 워드프레스 복원을 준비하며 문제 없는지 검증한 결과가 화면에 보입니다. 한번 살펴보시고 화면 하단에 체크박스를 체크하신 후 Next 버튼을 눌러주세요. 이어서 한번 더 설치할지 물어보는 화면이 나오는데요 OK 버튼을 눌러주시면 됩니다.
![최종단계-화면](https://logicladder.org/wp-content/uploads/2024/01/최종단계-1.jpg)
사실상 설치는 이전 단계에서 끝났습니다. 하지만 작업 초기에 업로드 했던 두 개의 파일이 서버에 계속 남아있다면 차후에 보안 문제를 일으킬 수 있습니다. 누군가가 내가 했던것과 똑같은 작업을 수행한다면 워드프레스가 초기화되는 심각한 일이 발생하겠죠. 따라서 두 파일을 지워줘야 합니다. Duplicator는 친절하게도 이 작업을 버튼 하나로 수행 해줍니다. 위의 화면에서 체크박스가 선택된 상태로 Admin Login 버튼을 누르시면 설치할 때 사용하셨던 파일 두개가 삭제 됩니다. 그리고 이렇게 함으로 모든 절차가 마무리 되었습니다.
검증하기
이전한 워드프레스가 문제 없는지, 데이터는 누락되지 않았는지 잘 살펴보는것도 중요합니다. 만약 바로 회복되지 않는 심각한 문제가 발생했다면 도메인의 A레코드 설정에 들어가서 새로운 서버에 대한 IP 대신 기존 서버의 IP주소를 넣으시고 SSL 설정을 다시 해주시면 됩니다. 문제는 어디서든 발생할 수 있기 때문에 복구 대책은 항상 생각하셔야 합니다. 벌거 아니지만 작업계획서를 작성하시면 더 좋고요.
맺음말
글이 길어졌지만 사실 화면 하나 하나를 캡쳐해서 저장하다보니 그렇게 되었고 실제로는 그렇게 복잡한 작업이 아닙니다. 물론 제가 경험하지 못한 예외들이 있을 수 있지만 대부분은 문제없이 잘 진행될거라고 생각합니다. 블로그 운영하시는데 도움이 되었으면 좋겠습니다. 감사합니다.
- 벌처(Vultr)에서 Plesk 없이 워드프레스 설치하기
- 벌처에서 워드프레스 시작하기 – 클라우드웨이즈에서 이전
- 워드프레스 서버 벌처(Vultr)로 옮기기 – Duplicator 이용