매니지드 워드프레스에서 WP-CLI를 사용하는 방법은 무엇인가요?
💡 요약 정리
- 매니지드 워드프레스는 SSH로 접속해 WP-CLI를 사용할 수 있습니다.
- bin 디렉토리를 만들고 wp-cli.phar를 다운로드한 뒤, PHP 실행 경로로 실행합니다.
- PHP 실행 파일 경로는 서비스 종류와 PHP 버전에 따라 다르니 정확히 선택합니다.
- 워드프레스 경로(--path) 지정으로 core/플러그인 명령을 실행 합니다.
- 플러그인 버전 확인과 업데이트까지 터미널에서 처리할 수 있습니다.
1. WP-CLI는 무엇인가요?
- WP-CLI는 브라우저 없이 터미널에서 워드프레스 업데이트, 플러그인 관리 등을 수행하는 CLI(Command Line Interface) 도구입니다.
2. WP-CLI는 어떻게 사용하나요?
1) SSH 접속 방식
카페24에서는 SSH 접속 방식이 2가지로 제공됩니다.
-
- 일반 비밀번호 로그인 방식
- SSH 접속 시, 계정 ID와 비밀번호를 입력하는 기본 방식입니다.
- 나의 서비스 관리에서 Shell(SSH) 접속 설정이 허용이어야 합니다.
- 바로가기 : [Shell(SSH) 접속설정]
① SSH를 통해 자신의 호스팅 계정에 접속합니다.
- SSH 클라이언트(예: macOS/Linux 터미널, Windows의 PowerShell 또는 PuTTY)에서 접속합니다.
② 접속 후 현재 위치를 확인합니다.
-
기본 홈 디렉터리(예: /home/hosting_users/ID)인지 확인합니다.
-
- SSH Key 인증 방식 (보안 강화 권장)
- 공개키/개인키 쌍을 이용하는 방식으로, 비밀번호 없이 SSH 접속이 가능합니다.
- SSH Key 인증이 설정되어 있으면 비밀번호 방식으로는 접속할 수 없습니다.
- 자세한 설정 방법은 아래 가이드를 참고하세요.
-
유의 사항
- SSH Key 설정은 나의 서비스 관리의 [보안관리 → FTP/Shell 접속설정]에서 변경할 수 있습니다.
바로가기 : [Shell(SSH) 접속설정] - 설정 변경 후 적용까지 약 3분 정도 소요될 수 있습니다.
- SSH Key 설정은 나의 서비스 관리의 [보안관리 → FTP/Shell 접속설정]에서 변경할 수 있습니다.
3. bin 디렉토리 생성 및 이동
- WP-CLI 파일을 저장할 디렉터리를 생성하고 이동합니다.
mkdir bin
cd bin
4. WP-CLI 다운로드
- 아래 명령어로 wp-cli.phar 파일을 다운로드합니다.
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
5. PHP 버전별 실행 경로 확인
- 카페24에서는 서비스 종류(일반 웹호스팅/뉴매니지드 워드프레스/뉴아우토반, 워드프레스 VPS 호스팅)에 따라 PHP 실행 파일 경로가 다릅니다.
- 사용 중인 환경과 PHP 버전에 맞는 경로를 선택해 WP-CLI를 실행하세요.
- 일반 웹호스팅 서비스
- PHP 8.2: /usr/local/php82/bin/php
- PHP 8.4: /usr/local/php84/bin/php
- 워드프레스 VPS 호스팅 서비스
- PHP 8.2: /usr/local/php-fpm82/bin/php
- PHP 8.4: /usr/local/php-fpm84/bin/php
6. WP-CLI 동작 확인
- 다운로드한 wp-cli.phar가 정상 동작하는지 확인합니다.
- 정상적으로 정보가 출력되면 WP-CLI가 올바르게 설치된 것입니다.
/usr/local/php82/bin/php wp-cli.phar --info
7. 워드프레스 설치 경로 지정 및 버전 확인
- 워드프레스가 설치된 경로를 지정하여 명령을 실행합니다.
/usr/local/php82/bin/php wp-cli.phar core version --path=/{카페24 ID}/www/
- --path는 워드프레스가 실제 설치된 디렉터리를 지정합니다.
예:/ID/www/,/ID/www/wp등
8. 특정 플러그인 버전 확인 및 업데이트 방법
1) 플러그인 버전 확인
- 워드프레스 설치 경로를 지정한 뒤 아래 명령어를 실행합니다.
/usr/local/php82/bin/php wp-cli.phar plugin get 플러그인명 --path=/{ID}/www/
- 출력의
version에서 현재 설치된 버전을 확인할 수 있으며,status가 active이면 활성화된 플러그인입니다.
2) 플러그인 업데이트
- 업데이트 가능한 플러그인은 아래 명령어로 최신 버전으로 업그레이드할 수 있습니다.
/usr/local/php82/bin/php wp-cli.phar plugin update 플러그인명 --path=/{ID}/www/
- 여러 플러그인을 한 번에 업데이트하려면
--all옵션을 사용할 수 있습니다.
- 출력 필드 안내
old_version: 업데이트 전 버전new_version: 업데이트 후 버전status: 업데이트 결과(Updated = 성공)
9. 참고 및 권한 오류 해결
--path옵션은 워드프레스 설치 디렉터리를 지정합니다. 예:/ID/www/,/ID/www/wp- PHP 실행 경로는 사용하는 PHP 버전과 반드시 일치해야 합니다.
- 명령어 실행 시 권한 오류가 발생하면, 아래 명령어로 실행 권한을 부여하세요.
chmod +x wp-cli.phar
- 추가 참고: PHP 경로 요약
- PHP 8.2: /usr/local/php82/bin/php
- PHP 8.4: /usr/local/php84/bin/php