GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでWPCLIをインストールして使用する方法

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コマンド

WordPress CLIをインストールしたので、それを使用してWordPressのインストールを管理します。

WP CLIでコマンドを実行するには、WordPressインスタンスのパブリックディレクトリにいる必要があります インストールされています。

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を更新

利用可能なコアアップデートがある場合は、次のコマンドを使用して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キャッシュをクリアする

WordPressの問題の多くはキャッシュが原因です。キャッシュをクリアすると、それらを「修正」できます。次のコマンドを使用してキャッシュをフラッシュできます:

wp cache flush
コマンドラインからWordPressプラグインを管理する

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
その他のWordPressコマンド

WP-CLIで使用できるコマンドは他にもあります。あなたはwpプラグインリストでプラグインのリスト、wpテーマリストでテーマのリストを見ることができます。プラグインやテーマをインストールおよび削除することもできます。 WPコマンドを使用してユーザーとそのパスワードを管理できます。

すべてのWPコマンドを網羅することはできません。必要なコマンドについては、WordPressCLIハンドブックを参照することをお勧めします。

このチュートリアルがLinuxにWP-CLIをインストールするのに役立ち、コマンドラインでWordPressを使用するための基本的なアイデアがあることを願っています。

ご質問やご提案がございましたら、下にコメントを残してください。


Linux
  1. KaliLinuxにtelnetをインストールして使用する方法

  2. LinuxでFlatpakをインストールして使用する方法

  3. LinuxでTracerouteをインストールして使用する方法

  1. Linux Screenをインストールして使用する方法は?

  2. LinuxにSSHFSをインストールして使用する方法

  3. LinuxでSlackをインストールして使用する方法

  1. LinuxにPuTTYをインストールして使用する方法

  2. Linuxでlocateコマンドをインストールして使用する方法

  3. LinuxでTorブラウザをインストールして使用する方法