Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress
Code

명령줄 워드프레스

by
Difficulty:BeginnerLength:ShortLanguages:

Korean (한국어) translation by Dae-yeop Lee (you can also view the original English article)

Final product image
What You'll Be Creating

워드프레스 개발자와 사용자는 모두 /wp-admin 관리 패널과 그것의 작동 방식에 익숙할 것입니다.

이 글은 사용자와 관리자 모두를 위한 글입니다. 저는 워드프레스에 대해 사람들이 여러 번 불만스러워하고(특히 시스템 관리에 대해), 워드프레스 관리 패널의 설정 옵션이 너무 많아서 성가시고 어떤 것을 클릭해야 할지 찾거나 어떤 기능이 어디에 있는지 기억하기가 얼마나 헷갈린다고 토로하는 것을 들어왔습니다. 이 모든 것은 플러그인 제작자 때문인데 직접적인 명령형 인터페이스로 워드프레스와 상호작용하는 일원화된 방법이 없기 때문입니다.

그렇지만 이제 워드프레스에도 명령줄 도구가 있기 때문에 그런 시절은 이제 끝났고, 명령줄 도구는 상당한 시간을 아껴줍니다!

도구 설치

터미널 프롬프트에서 다음과 같이 WP-CLI를 내려받습니다.

다음과 같은 방법으로 동작을 확인합니다.

이제 wp 명령을 어디서든 사용할 수 있도록 설정하기 위해 다음 명령을 실행합니다.

sudo 명령을 완료하기 위해서는 루트 비밀번호를 입력해야 할 것입니다.

공식 가이드를 보려면 WP-CLI 웹 사이트에서 WP-CLI 프로젝트에 대한 자세한 지침과 정보를 얻을 수 있습니다(예: MAMP 설정 문제 및 기타 유용한 지원 항목).

사용법

WP-CLI 도구를 사용하려면 cd 명령어를 이용해 워드프레스 설치 디렉터리로 이동한 후 wp를 실행합니다.

wp 도구를 이용하는 법은 금방 이해할 수 있습니다. 이제 명령줄에서 브라우저 기반 도구의 기능들을 수행할 수 있습니다. 블로그 생성, 코드 실행, 플러그인 지원 등 모든 기능들을 명령줄에서 수행할 수 있습니다.

wp의 기능에 관해 자세히 살펴보려면 wp help <명령어>를 실행하면 됩니다.

이곳에서는 update를 이용해 워드프레스 업데이트를 수행하거나 check-update를 이용해 업데이트가 필요한 것이 있는지 확인할 수 있습니다.

백업

CLI를 이용해 워드프레스를 백업하려면 다음 명령을 실행하기만 하면 됩니다.

이렇게 하면 압축되지 않은 백업 파일과 .SQL 파일이 만들어지며, 다음과 같이 tarball을 만들 수 있습니다.

백업 파일로부터 복원

서버의 웹루트를 wp db export 명령으로 생성한 디렉터리로 설정하고 다음과 같이 mysql을 이용해 .SQL을 임포트합니다.

플러그인 설치

플러그인을 설치하려면 다음과 같은 명령을 실행하면 됩니다.

wp plugin list로 어떤 플러그인이 설치됐는지 확인할 수 있습니다.

다음과 같이 activatedeactivate 인자를 이용해 이러한 플러그인을 활성화하거나 비활성화할 수 있습니다.

멀티사이트 설치

wp로 멀티사이트 워드프레스 설치를 진행하려면 다음과 같이 --url 인자만 전달하면 됩니다.

wp--url 설정을 기억하게 하고 싶다면 워드프레스 루트에 위치한 wp-cli.yml에 이를 지정하면 됩니다.

wp-cli.yml에 다음 내용을 추가합니다.

이제 다음과 같이 wp 명령에 --url 인자를 생략할 수 있습니다.

이렇게 하면 wp-cli.yml로부터 설정을 읽어들여 여러분을 대신해서 --url test.example.com을 전달할 것입니다.

결론

업데이트를 확인하거나, 워드프레스를 백업하거나, 플러그인을 추가 또는 제거하거나, 테마를 변경하려면 이제 명령 프롬프트를 종료하지 않고도 모든 작업을 수행할 수 있습니다. wp-cli가 매우 강력한 도구인 이유는 바로 여기에 있습니다.

wp-cli 도구를 더욱 확장하는 것에 대한 자세한 정보는 WP-CLI 매뉴얼에서 읽어보실 수 있습니다.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.