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 -vPHP 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.pharwp-cli インストール -
chmod +x wp-cli.phar実行権限付与 -
echo 'alias wp="~/bin/wp-cli.phar"' >> ~/.bashrcwp コマンドが使えるように wp にエイリアス -
source ~/.bashrc変更内容を反映 -
wp --infoで wp-cli の情報を確認できたらOK - (wp-completions.bash (wp-cli 入力補完) のインストール) ※自分はdashで十分なので使わない