業務上どうしてもConoHa WINGに設置されているWordpressのサイトに関わらないといけない場合があるため、少しでも楽になりたいので、WP-CLIを導入した。
こちらを参考しました。
[ConoHaWING側] WP-CLIを入れる
mkdir bin
cd bin
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
ln -s wp-cli.phar wp
bash completion
mkdir ~/etc
curl -o etc/wp-completion.bash https://raw.githubusercontent.com/wp-cli/wp-cli/master/utils/wp-completion.bash
echo 'source $HOME/etc/wp-completion.bash' >> .bashrc
source $HOME/etc/wp-completion.bash
[ConoHaWING側] pathを通す
echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
これで完了なので、早速使ってみよう。
wp --info
[Local側] WP-CLIを入れる
方法は色々あるけど、ここではHomebrewを紹介
brew install wp-cli
[Local側] SSH-Key, SSH-Configの設定
SSH用のKeyペアは事前に用意すること。
一応公式でも管理画面から生成する方法を用意してある。
vi ~/.ssh/config
wp cliではssh利用する時にkeyの指定ができないので、ssh-configにhost情報を登録しないといけない。
sshのconfigを編集して下記の情報を追加。
※値などはご自身の情報に応じて適宜変更。
# ~/.ssh/config
Host conoha
HostName xxx.conoha.ne.jp
User xxxxxxxx
Port xxxx
IdentityFile ~/.ssh/xxxxxx
完成
Localから下記のコマンドで取れるはず。
wp --ssh=conoha/home/xxxxxxxx/public_html/your.wp.path core version