SSH接続は設定済みで、エックスサーバーにシェルログインできる状態からの手順
ログイン
- パスフレーズ(鍵作成の際設定したやつ)をキーチェーンに保存
ssh-add -K ~/.ssh/秘密鍵_rsa
(これをしないと毎回入力が必要) - ログイン時にいる場所:/home/サーバーID (=ホームディレクトリ)
- PHPのバージョンをチェック
php -v
→ "PHP 5.4.16 (cli)"
※ "Webサイトごとに設定しているPHP" と "SSHでログインするサーバーで利用するPHP" は異なる
PHPを最新版に切替え
-
find /opt/php-*/bin -type f -name 'php'
で、使用可能なPHPのバージョン一覧をチェック - ホームディレクトリにいる状態で、
mkdir bin
- エイリアスを貼る
ln -s /opt/php-7.4/bin/php bin/php
(最新版を設定、7.4 だと、7.4.x の最新版?) -
cp ~/.bashrc ~/.bashrc.bk_2021-03-10
バックアップ -
vi ~/.bashrc
で編集。i で編集モードに。
"# User specific aliases and functions" の後に "export PATH=$HOME/bin:$PATH" の行を追記
escキー、:wq
で保存 -
source ~/.bashrc
変更内容を反映 -
php -v
PHP 7.4.13 (cli) となっていたらOK
参考:XSERVER(エックスサーバー)のSSHでPHPのバージョンを7に変更する方法 | Minory
WP-CLI のインストール
ホームディレクトリ下のbin の中に WP-CLI をインストール
cd bin
-
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
wp-cli インストール -
chmod +x wp-cli.phar
実行権限付与 -
echo 'alias wp="~/bin/wp-cli.phar"' >> ~/.bashrc
wp コマンドが使えるように wp にエイリアス -
source ~/.bashrc
変更内容を反映 -
wp --info
で wp-cli の情報を確認できたらOK - (wp-completions.bash (wp-cli 入力補完) のインストール) ※自分はdashで十分なので使わない