워드프레스 PHP 업데이트: 초보자를 위한 상세 가이드 (카페24 호스팅)
워드프레스는 PHP라는 프로그래밍 언어로 작동합니다. 이 PHP 버전을 최신으로 유지하는 것은 웹사이트의 보안, 속도, 그리고 안정성에 매우 중요해요. 하지만 저처럼 초보자에게는 PHP 업데이트가 어렵고 두려운 과정으로 느껴질 수 있습니다. 이 글은 카페24 호스팅을 이용하는 워드프레스 사용자분들이 PHP를 안전하게 업데이트하는 과정을 상세히 안내합니다.
1단계: 업데이트 전, 철저한 준비 🛡️
PHP 업데이트는 웹사이트의 핵심 환경을 바꾸는 작업이라 예기치 않은 문제가 발생할 수 있어요. 그래서 “백업”은 선택이 아닌 필수입니다!
1.1. 현재 PHP 버전 확인 및 업데이트 필요성 인지하기
- 워드프레스 관리자 페이지에 로그인합니다.
도구(Tools)
>사이트 상태(Site Health)
메뉴로 이동합니다.정보(Info)
탭에서서버(Server)
섹션을 확인하면 현재 사용 중인 PHP 버전을 알 수 있어요. 아마 7.4 버전으로 되어 있고, PHP 8.3 이상으로 업데이트하라는 경고가 보일 겁니다.- 왜 업데이트해야 할까요? PHP 7.4는 보안 지원이 종료되어 해킹 위험이 있고, 속도가 느리며, 최신 워드프레스/플러그인과 호환성 문제가 생길 수 있습니다.
1.2. 웹사이트 전체 백업하기 (2중 안전장치)
PHP 업데이트 중 문제가 생기면 웹사이트가 사라질 수 있어요. 백업은 만약의 사태에 대비한 유일한 보험입니다.
- UpdraftPlus 플러그인으로 백업:
- 워드프레스 관리자에서 **
설정(Settings)
>UpdraftPlus 백업
**으로 이동합니다. 백업/복원
탭에서지금 백업
버튼을 클릭합니다.- 백업 옵션에서
데이터베이스
와파일
을 모두 포함하도록 설정하고 백업을 실행합니다. - 문제 해결: 만약 백업이 안 된다는 경고(
DISABLE_WP_CRON
)가 뜬다면, FTP로wp-config.php
파일을 열어define('DISABLE_WP_CRON', true);
코드를false
로 변경하고 저장해야 백업이 가능합니다. 백업 완료 후에는 보안을 위해 다시true
로 되돌려 놓으세요.
- 워드프레스 관리자에서 **
- 카페24 이벤트 백업으로 백업:
- 카페24 관리자 페이지에 로그인합니다.
나의 서비스 관리
>호스팅 관리
>계정관리
>백업받기/올리기
메뉴로 이동합니다.DB 백업받기
와DATA 백업받기
를 각각 클릭하여 백업을 실행합니다.- 백업 파일 다운로드: 백업이 완료되면, 파일질라(FileZilla) 같은 FTP 프로그램으로 서버에 접속합니다.
www
폴더가 있는 루트 디렉토리에서FTP 아이디-날짜.dump
(DB 백업)와FPT 아이디
-날짜.zip
(DATA 백업) 파일을 찾아 PC에 다운로드하여 안전하게 보관합니다.
1.3. 테마 및 플러그인 업데이트
- 워드프레스 관리자에서
업데이트(Updates)
메뉴로 이동합니다. - 모든 테마와 플러그인을 최신 버전으로 업데이트합니다. 이는 새 PHP 버전과의 호환성 문제를 최소화하는 데 중요합니다.
2단계: PHP 버전 변경 및 서버 초기화 🔄
카페24의 특정 호스팅 서비스는 PHP 버전 변경 시 웹사이트 전체가 초기화됩니다. 이 점을 인지하고 진행해야 합니다.
2.1. PHP 버전 변경 메뉴 접속
- 카페24 관리자 페이지에 로그인합니다.
나의 서비스 관리
>호스팅 관리
>연장/변경/추가옵션
>변경신청
메뉴로 이동합니다.서버환경 변경
섹션에서PHP 버전 변경
을 찾습니다.
2.2. PHP 8.4 버전 선택 및 변경 신청
PHP 8.4
를 선택하고변경신청
버튼을 클릭합니다.- 경고 메시지 확인: 이 단계에서 **”기존 계정의 데이터와 DB, 이메일 등은 모두 삭제되며 복구 불가능합니다.”**라는 경고 메시지가 나타납니다. 당황하지 마세요. 백업을 해두었으니 괜찮습니다.
- 최종 확인: 경고 메시지 내용을 확인하고
예
또는 **확인
**을 클릭하여 PHP 업데이트를 진행합니다. 이 과정에서 웹사이트는 초기화됩니다.
2.3. SSL 인증서 재설치 (필요시)
- PHP 업데이트 후 웹사이트 접속 시
사이트에 보안 연결할 수 없음
또는ERR_SSL_PROTOCOL_ERROR
오류가 발생할 수 있습니다. 이는 SSL 인증서가 초기화되었기 때문입니다. - 카페24 관리자 페이지에서
나의 서비스 관리
>도메인 연결 관리
메뉴로 이동합니다. - 웹사이트(예:
stillflow.net
)도메인 옆에 있는재요청
버튼을 클릭하여 SSL 인증서를 다시 발급받습니다. 약 30분 정도 소요될 수 있습니다.
3단계: 웹사이트 복원 및 최종 점검 ✅
서버 초기화 후 사라진 웹사이트를 백업 자료로 복원하는 과정입니다.
3.1. DB 비밀번호 재설정 (필수)
- PHP 업데이트로 인해 FTP/DB 비밀번호가 초기화됩니다.
- 카페24 관리자 페이지에서
나의 서비스 관리
>호스팅 관리
>계정관리
>FTP/DB 비밀번호 설정
메뉴로 이동합니다. - 새로운 DB 비밀번호를 설정합니다. (이전 비밀번호와 동일하게 설정하면 나중에
wp-config.php
파일 수정이 필요 없습니다.)
3.2. 백업 파일 업로드
- 파일질라(FileZilla)로 서버 접속: 새로 설정한 FTP 비밀번호로 파일질라에 접속합니다.
- 백업 파일 업로드: PC에 다운로드해 둔
DB 백업 파일(.dump)
과DATA 백업 파일(.zip 또는 .tar)
을www
폴더가 있는 루트 디렉토리에 업로드합니다.
3.3. DB 및 DATA 복원 요청 (수동)
- 백업 파일 업로드가 완료되면, 카페24 관리자 페이지의 1:1 문의 게시판을 통해 복원 적용을 요청해야 합니다.
- 게시판 작성 내용 (템플릿):
[제목] PHP 버전 변경에 따른 DATA, DB 복원 요청 (아이디: )
[내용]
안녕하세요, PHP 버전 변경을 위해 백업 자료를 업로드했습니다.
- 변경된 PHP 버전: 8.4
- 업로드 파일: DB 파일(.dump)과 DATA 파일(.zip 또는 .tar)
- 요청 내용: PHP 버전 변경으로 인한 기존 DATA, DB를 업로드한 백업 파일로 복원(적용) 요청 드립니다.
[보안 정보] DB 복원 적용을 위해 DB 비밀번호를 함께 기재합니다.
[SSL 재발급 요청] 인증서도 재발급이 필요한 부분으로 확인 후 체크 요청 부탁드립니다
3.4. 웹사이트 최종 확인
- 복원 작업이 완료되었다는 답변을 받으면, 새 시크릿 창으로 본인의 웹사이트(예:
stillflow.net
)에 접속하여 웹사이트가 원래대로 돌아왔는지 확인합니다. - 모든 페이지, 이미지, 기능, 플러그인, 테마가 정상적으로 작동하는지 꼼꼼히 점검합니다.
- 워드프레스 관리자 페이지(예:
stillflow.net/wp-admin
) 로그인도 정상적으로 되는지 확인합니다.
마무리: 업데이트 후 최종 보안 점검 확인할 내용
PHP 업데이트와 복원 작업이 모두 완료되었다면, 웹사이트의 보안 설정을 최종적으로 점검해야 합니다. 이 단계는 이전에 임시로 변경했던 설정들을 원래대로 되돌려 놓는 과정입니다.
4.1. 워드프레스 예약 작업(WP-Cron) 설정 확인
- 목표: 백업과 같은 워드프레스의 예약 작업이 정상적으로 실행되도록 하면서도, 보안을 유지합니다.
- 확인 사항: FTP 프로그램으로
wp-config.php
파일을 열어define('DISABLE_WP_CRON', false);
코드가 **define('DISABLE_WP_CRON', true);
**로 올바르게 변경되어 있는지 확인합니다.- 설명: 이 설정은 워드프레스의 예약 작업을 서버에서 직접 제어할 때 사용됩니다. 만약 이전에
false
로 변경했다면, 업데이트 후에는 반드시true
로 되돌려 놓아야 보안 취약점을 막을 수 있습니다.
- 설명: 이 설정은 워드프레스의 예약 작업을 서버에서 직접 제어할 때 사용됩니다. 만약 이전에
4.2. 웹 방화벽(ModSecurity) 재활성화
- 목표: 외부의 악의적인 공격으로부터 웹사이트를 보호합니다.
- 확인 사항: 카페24 관리자 페이지에 로그인하여
나의 서비스 관리
>호스팅 관리
>보안 관리
>웹 방화벽(ModSecurity)
메뉴로 이동합니다.웹 방화벽
설정이 **사용함
**으로 되어 있는지 확인합니다.- 설명: 이전에 PHP 업데이트 문제 진단을 위해 일시적으로
사용 안 함
으로 변경했었다면, 업데이트 완료 후에는 반드시사용함
으로 다시 설정하여 웹사이트의 보안을 강화해야 합니다.
이 모든 과정을 거치셨다면, 이제 고객님의 웹사이트는 PHP 8.4 버전에서 안전하고 안정적으로 운영될 것입니다. 정말 수고 많으셨습니다!
위의 내용은 이번 업데이트 과정에서 구글 AI, Gemini Pro 와 대화하면서 진행했던 과정을 상세히 다시 정리한 것입니다.
이 모든 과정은 구글 AI, Gemini Pro와의 상세한 대화를 통해 정리되었습니다
[이번 업데이트 과정도 상세히 포스팅을 하고 싶어. 내가 정리해 두고 기억해 두고 싶기도 하고. 전체 과정을 정리해줄래? 나같은 초보자를 위해서는 좀 더 상세한 단계가 들어가야 할 것 같아.]