WordPressは、インターネット上で最も広く使用されているオープンソースのCMSソフトウェアの1つです。使い方は簡単で、コーダーでなくても簡単にセットアップしてウェブサイトを運営できます。
これは、WordPressが開発者向けではないという意味ではありません。 WordPressは、開発者を支援するさまざまなツールとドキュメントを提供します。
そのようなツールの1つは、WordPressのコマンドラインインターフェイスであるWP-CLIです。 WP-CLIツールを使用すると、WordPressをインストールしたり、既存のWordPressインストールを管理および更新したりできます。このコマンドラインツールのおかげで、マルチサイトを構成したり、バックエンドサーバーでWordPressコアとプラグインを更新したりできます。
WP-CLIは、WordPressフロントエンドが機能しない場合に特に、問題のデバッグとWordPressインストールの管理に役立ちます。
あなたはそれを使用する多くの理由を見つけることができます。 Ubuntuやその他のLinuxディストリビューションにWP-CLIをインストールする方法と、WordPressのインストールを管理するための基本的なコマンドを使用する方法を紹介します。
Ubuntuおよびその他のLinuxディストリビューションにWP-CLIをインストールします
UpCloudでホストされているUbuntu18.04LTSサーバーを使用しています。このリンクを使用してUpCloudサーバーに登録すると、50ドルの無料クレジットを取得できます。
単一のサーバーで複数のWordPressインストールをホストするためにServerPilotを使用しています。 1つのクラウドサーバーに複数のWordPressをインストールする場合、構成が複雑になる可能性があります。 ServerPilotはこの問題を解決し、数回クリックするだけで必要な数のWordPressインスタンスをインストールできます。
どのLinuxディストリビューションを使用していても、インストール手順はすべて同じです。
ステップ1:WP-CLIアーカイブファイルをダウンロードする
WP-CLIは、.phar(PHPアーカイブ)ファイルとして利用できます。このアーカイブファイルは、WgetまたはCurlコマンドを使用してダウンロードできます。ここではwgetコマンドを使用しています。
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
次のような出力が表示されます:
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
--2019-07-14 12:29:16-- https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Resolving raw.githubusercontent.com (raw.githubusercontent.com)… 151.101.112.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.112.133|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 5506663 (5.3M) [application/octet-stream]
Saving to: 'wp-cli.phar'
wp-cli.phar 100%[================================================================================================================>] 5.25M --.-KB/s in 0.1s 2019-07-14 12:29:17 (38.5 MB/s) - 'wp-cli.phar' saved [5506663/5506663]
ステップ2:WP-CLIを実行可能にする
アーカイブファイルをダウンロードしたので、ファイルのアクセス許可を変更して、このファイルを実行可能にする必要があります。 chmodコマンドを使用できます:
chmod u+x wp-cli.phar
次のステップは、このファイルを/ user / local/binに移動することです。 Linuxディレクトリ構造では、binディレクトリは、実行するコマンドのバイナリを保持するために使用されます。
sudo mv wp-cli.phar /usr/local/bin/wp
ステップ3:WordPressCLIが正常に機能していることを確認します
アーカイブファイルをコマンドに「変更」したので、正常に機能していることを確認する必要があります。最も簡単な方法は、WP-CLIツールのバージョンを確認することです。以下のコマンドを使用してください:
wp --info
WP-CLIが適切に「インストール」されている場合、出力は次のようになります。
OS: Linux 4.15.0-32-generic #35-Ubuntu SMP Fri Aug 10 17:58:07 UTC 2018 x86_64
Shell: /bin/bash
PHP binary: /opt/sp/php7.3/bin/php
PHP version: 7.3.7
php.ini used: /etc/php7.3-sp/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: /srv/users/abhi
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.2.0
WP-CLIのbash補完をアクティブ化[オプション]
bash補完機能を使用すると、Tabキーを押すことでコマンドをオートコンプリートできます。これは、Linuxユーザーにとって知っておくべきターミナルショートカットの1つです。
WordPressCLIのbash完了機能を有効にするには少し努力する必要があります。
cdコマンドを使用してホームディレクトリに移動します:
cd ~
次に、bash完了スクリプトを取得します:
wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash
端末のホームディレクトリに非表示の.bashrcファイルが必要です。そうでない場合は、作成できます。ここで行う必要があるのは、wp-completion.bashファイルのコンテンツを.bashrcファイルに追加することです。ここではcatコマンドを使用しますが、ファイルを編集する方法は何でもかまいません。
cat wp-completion.bash >> .bashrc
次に、.bashrcファイルを入手して、変更がすぐに有効になるようにします。
source .bashrc
それでおしまい。これで、wpコマンドをタブキーで自動入力できるようになりました。
WordPress CLIをインストールしたので、それを使用してWordPressのインストールを管理します。
WP CLIでコマンドを実行するには、WordPressインスタンスのパブリックディレクトリにいる必要があります インストールされています。
WordPressインストールのバージョンを確認するには、次のコマンドを使用します:
wp core version
WordPressコアで利用可能なアップデートがあるかどうかを確認します
WordPressコアアップデートが利用可能かどうかを確認するには、次のコマンドを使用します。
wp core check-update
利用可能なアップデートがある場合、出力はそのことを通知します:
wp core check-update
+---------+-------------+-------------------------------------------------------------+
| version | update_type | package_url |
+---------+-------------+-------------------------------------------------------------+
| 5.2.2 | major | https://downloads.wordpress.org/release/wordpress-5.2.2.zip |
+---------+-------------+-------------------------------------------------------------+
WordPressコアが最新バージョンの場合は、次のメッセージが表示されます:
Success: WordPress is at the latest version.
利用可能なコアアップデートがある場合は、次のコマンドを使用してWordPressインストールをアップデートできます。
wp core update
出力にはプロセスが表示されます:
Updating to version 5.2.2 (en_US)…
Downloading update from https://downloads.wordpress.org/release/wordpress-5.2.2-no-content.zip…
Unpacking the update…
Success: WordPress updated successfully.
WordPressの問題の多くはキャッシュが原因です。キャッシュをクリアすると、それらを「修正」できます。次のコマンドを使用してキャッシュをフラッシュできます:
wp cache flush
WordPressを十分に長く使用している場合は、プラグインの競合が問題を引き起こすことがよくあることをご存知でしょう。この問題を処理する方法の1つは、面倒なプラグインを無効にすることです。問題の原因となっているプラグインがわからない場合は、すべてのプラグインを非アクティブ化してから、1つずつ再アクティブ化するのが最善の方法です。
次のコマンドを使用して、すべてのプラグインを一覧表示できます。
wp plugin list
出力は表形式です:
+--------------------+----------+--------+---------+
| name | status | update | version |
+--------------------+----------+--------+---------+
| akismet | active | none | 4.1.2 |
| atomic-blocks | active | none | 2.0 |
| members | active | none | 2.1.0 |
| wp-seopress | active | none | 3.5.8 |
| wp-seopress-pro | active | none | 3.5.8 |
| wpforms-lite | active | none | 1.5.3.1 |
| wp-rocket | inactive | none | 3.3.5.2 |
| advanced-cache.php | dropin | none | |
+--------------------+----------+--------+---------+
プラグインの名前を使用して、プラグインを非アクティブ化できます。名前は、上記で使用したプラグインリストコマンドで確認できます。
wp plugin deactivate plugin_name
1つのコマンドですべてのプラグインを非アクティブ化できます:
wp plugin deactivate --all
同じ方法でプラグインをアクティブ化できます。上記のコマンドで非アクティブ化する代わりに、アクティブ化を使用してください。
個々のプラグインまたはそれらすべてを一緒に更新することもできます:
wp plugin update --all
WP-CLIで使用できるコマンドは他にもあります。あなたはwpプラグインリストでプラグインのリスト、wpテーマリストでテーマのリストを見ることができます。プラグインやテーマをインストールおよび削除することもできます。 WPコマンドを使用してユーザーとそのパスワードを管理できます。
すべてのWPコマンドを網羅することはできません。必要なコマンドについては、WordPressCLIハンドブックを参照することをお勧めします。
このチュートリアルがLinuxにWP-CLIをインストールするのに役立ち、コマンドラインでWordPressを使用するための基本的なアイデアがあることを願っています。
ご質問やご提案がございましたら、下にコメントを残してください。