AWS 라이트세일로 인스턴스(서버)를 생성 후,
워드프레스던 그누보드던 어떤 플랫폼을 이용해 사이트를 구축하게 되면
사이트를 운영하는 동안 인스턴스를 생성한 시점의 PHP 버전만을 사용해야 한다.
라이트세일 내에서 PHP 버전 업그레이드를 지원하지 않기 때문에
오래된 인스턴스를 사용중이라면 그만큼 오래된 PHP 버전을 사용중이라는 말이된다.
오래된 버전의 PHP는 다양한 플러그인과 호환되지 않아 사이트 운영에 제약이 생긴다
워드프레스와 다양한 플러그인들 모두 빠르게 새로운 버전이 출시되고,
그에 따라 요구되는 PHP 버전들도 점점 높아진다.
특히 특정 플러그인들은 버전이 낮은 PHP를 사용중이라면 설치 자체를 지원하지 않고, 보안도 취약해진다.
따라서 구버전의 PHP를 사용중인 인스턴스를 백업 후 최신 버전의 PHP로 업그레이드 하는 작업을 진행하게 되었다.
사실 말이 업그레이드지, 사용중인 서버를 백업 후 삭제하고 새로운 서버를 만들어 복구하는 과정이라고 보면 된다.
그렇기 때문에 아래의 영상 속 방식으로 “서버 이전” 을 진행 할 수 도 있다.
작업방식은 기존의 인스턴스를 UpdraftPlus 플러그인으로 백업 후,
새로운 인스턴스를 생성해 복구하는 과정이다.
AWS 라이트세일은 인스턴스를 새롭게 생성할 때 최신 버전의 PHP가 설치된다.
따라서 인스턴스 스냅샷으로 기존의 인스턴스를 백업과 복원하는 방식은
PHP 버전도 그대로 복구되는 방식으로 진행되기 때문에
기존의 인스턴스를 삭제하고, 새로운 인스턴스에 UpdraftPlus로 복구하는 방식으로 진행하게 되었다.
*이 작업 방식에 대해 더 깊이 알고 싶다면 아래의 포스팅을 참조*
[해결] AWS 라이트세일, PHP 7.* 버전 오류 및 업데이트와 백업에 관하여
-이 작업은 21년 6월에 완료되었지만 서버 복구 과정에서 포스팅이 삭제되어 내용을 보충하여 재업함-