카페24 매니지드 워드프레스 백업 작업을 하느라 애를 먹었다. 워드프레스 이용 중 PHP 8.1버전(?)이 올라온 것을 보았다.
재미난 사실은 따로 관리 화면에 공지처럼 보이는 것이 아니라 요금제 변경을 하니 사양 변경 부분에 있었다.
업데이트 소식은 따로 알려주지 않는가 보다. PHP가 정확히 무엇인지도 모르지만 찾아보니 버전 별로 서비스 지원이나 보완 문제가 있는 거 같아서 백업 및 업데이트를 진행해 보았다.
카페 24 워드프레스 백업 및 복원
일단 워드프레스 PHP 업데이트를 하게 되면 모든 데이터가 없어진다고 하더라.
그래서 카페 24 워드프레스 백업 작업을 해야 하는데 대부분 관리자 화면에 있는 백업과 복원 위치 설명 글이 다였다.
이 블로그 포함 3개 워드프레스 모두 글이 별로 없기 때문에 큰 무리가 없겠지 싶어서 진행해 보았는데 결론적으로 3개 다 날려 먹었다.
카페 24 DATA, DB 백업과 복원
좀 황당하겠지만 첫 번째 홍보용 블로그는 그냥 날려 먹었다. 왜냐하면 나는 카페24 워드프레스 백업 자료가 매일 되기 때문에 자동으로 백업 된 상태인 줄 알았기 때문이었다.
알고 보니 별도로 백업 요청을 해서 서버에 저장을 해야 하더라. 참 웃기기도 한데…뭐, 그랬다.
두 번째 블로그는 백업 버튼을 누른 뒤 PHP 사양 변경 화면에서 8.1 업데이트를 진행했는데 업데이트하고 나니 백업 자료가 사라졌다.
관리자 화면에 백업 현황이 보이지 않던 것이었다. 아…PHP 업그레이드하면 백업 자료가 서버에서 사라지는구나…
참고로 두 번째 블로그는 글이 30개 정도였는데 혹시나 하는 마음에 티스토리에 옮겨 두어서 망정이지…큰일 날 뻔했었다.
왜냐하면 모든 글이 다 사라졌기 때문에 색인된 글을 누군가 검색 및 조회를 하면 페이지 없음으로 뜨기 때문이었다. 그
리고 복원하는 작업도 만만치 않았다.
그 이유는 내가 Yoast 플러그인을 쓰면서 포스팅 주소를 직접 입력했는데 다시 재발행하면서 글 주소를 동일하게 모두 맞춰야 했던 것.
혹시나 나처럼 처음 PHP 업데이트나 백업 복원을 한다면 기존 글을 옮겨두고 글 주소까지 잘 정리해 두는 것이 좋지 않을까.
물론 나 같은 실수를 하지는 않겠지만…(나는 site:// 로 검색해서 글 주소를 하나씩 다 눈으로 보면서 복구했었다.)
세 번째 블로그는 이 블로그였는데 카페 24 홈페이지 글을 보면서 파일질라를 다운로드하고 FTP 경로에 있는 백업 파일까지 다운을 오늘 새벽에 받았었다.
그리고 시간이 늦어서 다시 작업을 마무리하기로 하고, 무심결에 홈 버튼을 눌렀는데 데이터 베이스 에러가 뜨더라.
그냥 카페 24 워드프레스 백업 DB와 DATA를 받은 뒤 파일만 파일질라로 다운로드했을 뿐인데 뭐가 잘못되었길래? 결국 계정 초기화를 진행하게 되었다.
카페 24 워드프레스 백업 플러그인
그나마 혹시나 하는 마음에 백업 플러그인도 찾아보고 별도로 자료를 다운로드했는데 결론적으로 해당 플러그인 백업 자료가 없었으면 또 손으로 옮겨 넣어야 했다.
워드프레스 백업 플러그인은 UpdraftPlus였는데 이 플러그인은 나도 검색해 보고 혹시나 하는 마음에 설치를 했었다.
해당 플러그인 설치 후 별도의 세팅 없이 백업을 받으면 5개의 파일이 생성된다. 파일 끝 이름이 others, uploads, themes, plugins, db이다.
- PHP8.1 및 초기화 상태에서 updraftplus 플러그인 재설치
- 백업 받았던 파일을 업로드 및 복원 실행
참고로 나는 한 번에 5개 파일을 업로드하니 중간에 에러가 발생했었다.
그래서 하나 올리고 복원, 또 올리고 복원 이렇게 5번을 진행했고 업로드 순서는 나도 알 수가 없으니 그냥 두서없이 올렸다.
중간에 백업 파일이 PHP 7.4 버전이어서 문제가 생길 수 있다는 경고 메시지가 떴는데 그냥 무시하고 실행했고 다행히 완벽하게 복원이 되었다.
카페 24 워드프레스 백업 복원 시 도메인 연결
그리고 내가 3번 모두 날려 먹으면서 계정 초기화를 계속했었다.
그 이유는 백업 자료가 사라진 건 둘째 치더라도 워드프레스 접속을 하면 서버 접속 권한이 없다고 떴기 때문이었다.
그래서 초기화를 계속 했는데 자꾸 2차 도메인으로 가면서 서버 접속 권한 경고가 발생했다.
- 카페 24자 자료 백업 요청
- FTP 백업 자료 다운로드
- 플러그인 Updraftplus 설치 및 백업 자료 다운로드
- 2차 도메인 연결 해제
- PHP 8.1 사양변경 실행
- 2차 도메인 연결 및 SSL 인증서 발급 대기
이 과정을 거쳐서 PHP8.1로 업데이트하는 게 좋을 거 같더라. 특히 2차 도메인 연결 해제를 PHP 업그레이드 전에 하건 후에 하건 무조건 한 번은 해제하고 나서 다시 연결해야 접속이 제대로 되었다.
약간의 반영 시간을 고려한다면 PHP 업그레이드 전에 미리 도메인 연결 해제를 하는 게 낫지 않을까 싶다.
그러고 나서 업그레이드 완료되면 그때 1차 카페24 도메인으로 사이트 정상 접속 확인 후 2차 도메인 연결 및 사이트 정보까지 수정하면 끝.
개인적으로 글이 색인된 상태에서 백업은 실패하고 초기화까지 한 상태에서 접속까지 안 되니 식은땀 좀 흘렸다. 이야기했듯이 색인 페이지가 오류로 뜨기 때문이다.
PHP 7.4에서 8.1로 업데이트 후 오류 해결
다른 오류는 아니고 망보드 설치 후 게시글을 썼는데 PC 화면은 멀쩡함에도 불구하고 모바일에서 보면 게시글 밑에 목록 / 글쓰기 영역에 소스코드(?) 스크립트 같은 게 그대로 노출되었었다.
이 부분이 현재 8.1로 업데이트 후 사라졌다. PHP 7.4 버전이 예전 버전이어서 그런 것이었는지 까지는 모르겠지만 어찌 되었건 오류도 사라졌으니 소정의 목표는 이룬 셈(?)
워드프레스 업데이트와 백업 복원 방법은 검색하면 널렸으니(?)…그래도 카페24 메니지드 워드프레스 업데이트나 백업을 한다면 앞에서 말한 updraftplus 플러그인 백업을 해두는 것을 추천한다.
하나도 모르는 내가 그렇게 했으니까. (FTP 카페24 백업은 실패, 플러그인 백업 복원은 성공)