アナライズギア開発ブログ一発目の記事は、普段よく利用させていただくエックスサーバー(x10)へWordPressのコマンドラインツール「WP-CLI」をインストールする手順をまとめて書きます。
インストールディレクトリ作成
$ cd ~ $ mkdir bin $ cd bin
curl かwget で WP-CLI の Pharアーカイブをダウンロード
curlの場合
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
wgetの場合
$ wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
パーミッションを変更し実行権限を付与する
$ chmod +x wp-cli.phar
WP-CLI の動作確認
コマンド実行
$ wp-cli.phar --info
出力確認
OS: Linux svXXXX.xserver.jp 4.4.0-169-generic #198-Ubuntu SMP Tue Nov 12 10:38:00 UTC 2019 x86_64 Shell: /bin/bash PHP binary: /usr/bin/php PHP version: 5.4.16 php.ini used: /etc/php.ini WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli WP-CLI vendor dir: phar://wp-cli.phar/vendor WP_CLI phar path: /home/サーバーID/bin WP-CLI packages dir: WP-CLI global config: WP-CLI project config: WP-CLI version: 2.4.0
エイリアス設定(wp でコマンド実行出来るようにする)
.bashrc に alias の設定追加
$ cd ~ $ echo '' >> ~/.bashrc $ echo 'alias wp="/opt/php-7.4.13/bin/php ~/bin/wp-cli.phar"' >> ~/.bashrc
設定の反映
$ source ~/.bashrc
WPでコマンドが実行出来るか確認
$ wp --info OS: Linux 4.4.0-169-generic #198-Ubuntu SMP Tue Nov 12 10:38:00 UTC 2019 x86_64 Shell: /bin/bash PHP binary: /opt/php-7.4.13/bin/php PHP version: 7.4.13 php.ini used: /opt/php-7.4.13/etc/php.ini WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli WP-CLI vendor dir: phar://wp-cli.phar/vendor WP_CLI phar path: /home/サーバーID WP-CLI packages dir: WP-CLI global config: WP-CLI project config: WP-CLI version: 2.4.0
インストールコマンドのみ
利用するPHPのバージョンに注意ですが、以下のコマンドを貼り付けて実行すればWP-CLIのインストールが完了しました。
cd ~ mkdir bin cd bin curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar chmod +x wp-cli.phar cd ~ echo '' >> ~/.bashrc echo 'alias wp="/opt/php-7.4.13/bin/php ~/bin/wp-cli.phar"' >> ~/.bashrc source ~/.bashrc
コメント
WP-CLIのインストールに必要なコマンドのみを抜粋して追加しました。
https://analyzegear.co.jp/blog/16#toc13