ターミナルWP-CLIからのWordPressの管理
公開: 2019-08-29
言うまでもなく、WordPressは今後しばらくの間CMSランドスケープを支配し続けるでしょう。 これは、WordPressを利用したWebサイトの数が急速に増加していることから明らかです。
WordPressウェブサイトの設定は簡単です。 起動したら、管理パネルに移動していくつかのオプションを確認するだけで管理できます。
ただし、複数のWordPressWebサイトを管理するのは簡単なことではありません。 管理パネルから複数のWordPressWebサイトを管理するには、かなりの時間がかかります。 個々の管理パネルに移動し、いくつかのボタンをクリックして作業を完了する必要があります。
WordPressはこの状況を十分に認識しており、WordPress Webサイトを管理するための強力なツールであるWordPressコマンドラインツール(パワーユーザー向けのWordPress CLI)を提供します。 ユーザーはWordPressCLIコマンドを使用して、管理パネルのボタンをクリックすることなく、プラグインの追加と更新、バックアップの生成、WordPressマルチサイトネットワークのインストールを簡単に行うことができます。
このWP-CLIチュートリアルでは、WP-CLIとは何かを説明することから始め、次に基本的なWP_CLIコマンドの概要を示します。
WordPress CLI
- WP-CLIの要件
- SSH経由でWebサイトのルートに接続します
- WordPressをダウンロードして構成する
- WP-CLIを使用したテーマの管理
- WP-CLIを介したプラグインのインストール
- CloudwaysでWP-CLIを使用する方法WordPressWebサイトを管理するには
- では、CloudwaysでWP-CLIをどのように使用しますか?
- いくつかの基本的なWP-CLIコマンド
- WordPressコアの更新
- WordPressネットワークでの操作の実行(マルチサイトインストール)
- まとめ!
WP-CLIの要件
WP-CLIをインストールするには、SSHアクセスを提供するホスティングソリューションが必要です。 多くの共有ホスティングプロバイダーは通常、SSHアクセスを提供していません。 ただし、ほとんどすべての一般的なマネージドWordPressクラウドホスティングは、サーバーへのSSHアクセスを提供します。 これは、CloudwaysなどのホストでWordPressWebサイトをホストする理由の1つにすぎません。
したがって、WP-CLIをインストールする前に、環境が次の最小要件を満たしていることを確認してください。
- PHP5.4以降
- WordPress3.7以降。
- * Windows環境ではWP-CLIのサポートが制限されているためNIX環境
専門家にWPCLIをインストールしてもらいましょう
Cloudwaysエキスパートを雇ってそれを成し遂げましょう。
SSH経由でWebサイトのルートに接続します
サーバーへのSSHアクセスがすでにあり、新しいデータベースが利用可能であると想定しています。 サーバーへのSSHアクセスを使用するには、資格情報(管理者ユーザー名、パスワード)、サーバーIP、およびポートが必要です。
注:このセクションでは、専用/ VPSサーバーについて説明し、次のステップでは、Cloudwaysマネージドクラウドサーバーでこれを行う方法について説明します。
次に、最初に重要なことは、キーペアを作成することです。 さまざまなオペレーティングシステムについては、以下のリンクをたどってください。
- Windowsの場合– PuTTY
- Linuxの場合– Ubuntu
- Mac用
このチュートリアルでは、 PuTTYを使用しています。
- PuTTYに、サーバーのIPアドレスとポートを入力します
- 次に、SSHを選択する必要があります
- 次に、[開く]ボタンをクリックします

次に、プロセスは、サーバーの詳細領域にあるユーザー名とパスワードの入力を求めるプロンプトを表示します。

WordPressをダウンロードして構成する
次のステップでは、WP-CLIコマンドを使用してWordPressをダウンロードして構成します。
WordPressをダウンロード
次のコマンドは、WordPressコアファイルの最新バージョンをダウンロードします。
wpコアのダウンロード
WP-CLI構成の作成
次のコマンドを使用して、WordPressWebサイトの主な構成設定を含むwp-config.phpファイルを作成します。
$ wp config create --dbname = tests --dbuser = wp --dbpass = securepswd --locale = ro_RO
この記事の目的のために、私は以下のデータベースの詳細を使用しました:
データベース名:テスト
データベースユーザー名: wp
データベースパスワード: securepswd
コマンドオプションの例
上記のコマンドは、WP-CLIの能力を強調するバリエーションの1つにすぎません。 ご想像のとおり、これによりwp-configファイルの標準バージョンが生成されます。
次のバリエーションでは、WP_DEBUGとWP_DEBUG_LOGの両方を使用してwp-configファイルを設定します。
#WP_DEBUGとWP_DEBUG_LOGを有効にする $ wp config create --dbname = tests --dbuser = wp --dbpass = securepswd --extra-php << PHP define( 'WP_DEBUG'、true); define( 'WP_DEBUG_LOG'、true); PHP #Success:生成された「wp-config.php」ファイル。
管理者ユーザーの資格情報がbashシェルの履歴に保存される可能性は常にあります。 これは重大なセキュリティ違反になる可能性があります。 WP-CLIは、この問題に対処するためのwpconfigコマンドのバージョンを提供します。
#password.txtから読み取って、bash履歴にパスワードを開示しないようにします #-prompt = dbpassを使用すると、「dbpass」引数の入力を求められます $ wp config create --dbname = tests --dbuser = wp --prompt = dbpass <password.txt #Success:生成された「wp-config.php」ファイル。
データベースの作成
データベースを作成するには、次のコマンドを使用します。 このコマンドは、wp-configファイルで使用されている名前で新しいデータベースを作成することに注意してください。
wp db create
WP-CLIはWordPressをインストールします
サーバーにWP-CLIを使用すると、コマンドラインからWordPressを簡単にインストールできます。 このコマンドには、URL、タイトル、管理者ユーザー名、パスワード、管理者メールなどのパラメーターが必要です。
wp core install --url = your_domain --title = Your_Blog_Title --admin_user = username --admin_password = password --admin_email = your_email.com

おめでとう! WordPressサイトが正常にセットアップされました。
WP-CLIを使用したWordPressテーマの管理
WP-CLIを使用すると、サーバーをWordPressテーマリポジトリに直接接続して、すぐにテーマをインポートすることが簡単にできます。 ご想像のとおり、WordPressCLIのインストールとテーマのアクティブ化のプロセスは非常に簡単です。 WP-CLIを使用してテーマを更新および削除することもできます。
コマンドwpテーマは、すべてのテーマ管理タスクを処理するためにオプションおよびスイッチと組み合わせて使用されます。
テーマをインストールするには、「Twenty Nineteen」と言って、次のコマンドを使用します。
wpテーマインストール21
注:ページのURLに表示されているテーマの名前を使用してください。 たとえば、次のスクリーンショットでわかるように、コマンドの引数として29を使用しました。
![]()
システムは、進行中のインストールに関する通知を生成します。
テーマをアクティブにするには、次のように入力します。
wpテーマは21をアクティブにします
WordPressWebサイトのテーマが「TwentyNineteen」に変更されます。


SSHターミナルについて詳しく知りたい場合は、ファイルの処理に関するこのすばらしい記事を確認してください。クラウドサーバー上のSSHターミナルを備えたフォルダーです。
WP-CLIを介したプラグインのインストール
ボタンをクリックするのに時間を無駄にすることがないため、WordPressコマンドラインからのプラグインのインストールはほぼ瞬時に行われます。 さらに、プラグインをインストールするためにWordPress管理パネルにログインする必要がない場合もあります。
プラグインをインストールするには、次のコマンドを入力します。
wpプラグインインストール[プラグイン名]
注: [プラグイン名]は、ページのURLに表示されているプラグインの名前に置き換えてください。 たとえば、連絡先フォーム7をインストールするには、次の画像に示すように、連絡先フォーム7を使用します。
![]()
人気のプラグインであるWooCommerceをインストールしてみましょう。 次のように入力します。
wpプラグインインストールwoocommerce
プラグインのインストールには少し時間がかかります。
プラグインをアクティブ化するには、次を使用します。
wpプラグインはwoocommerceをアクティブにします
CloudwaysでWP-CLIを使用してWordPressWebサイトを管理する方法
多くのクライアントがWordPressを使用しているため、クライアントへのご褒美として、SSHターミナルにデフォルトでWP-CLIを追加しました。 これは、ユーザーがプラットフォームの機能に貢献した1つの例にすぎません。 素晴らしいアイデアがあれば、ユーザーの音声フィードバックページがあります。このページでは、クラウドプラットフォームで見たい機能を提案することをお勧めします。
WP-CLIには、WordPressサイトを他のホスティングプロバイダーからCloudwaysにインストール、管理、更新、および移動する方法を大幅に改善する独自のコマンドラインインターフェイスがあります。
では、CloudwaysでWP-CLIをどのように使用しますか?
まず最初に、Cloudwaysアカウントにログインします。 以前にCloudwaysを使用したことがない場合は、Cloudwaysアカウントにサインアップして、無料トライアルでプラットフォームを体験することをお勧めします。

アカウントが正常にアクティブ化されたら、サーバーの起動プロセスを開始できます。
注: Cloudwaysでは、ワンクリックのWordPressインストールを提供しているため、自分で面倒な作業を行う必要はありません。
サーバー(およびWordPressアプリケーション)を起動するには、次のガイドに従ってください:CloudwaysでWordPressアプリケーションを起動します。
この記事では、サーバーとWordPressアプリを既に起動していることを前提としています。
次のステップに移りましょう。
すべてのCloudways管理対象サーバーには、[ SSHターミナルの起動]ボタンをクリックして[サーバー管理]タブからアクセスできる統合SSHターミナルが付属しています。

画面に新しいターミナルウィンドウが開きます。

[サーバー管理]タブで、端末にログインするためのマスター資格情報を見つけることができます。 ログインする最も簡単な方法は、クレデンシャルをコピーして、指定されたスペースに貼り付けることです。 システムを右クリックして、ユーザー名とパスワードを貼り付けます。

次に、複数のWordPressアプリケーションを使用している場合は、最初にWP-CLIで使用するアプリケーションを選択する必要があります。
lsコマンドを入力して、ディレクトリ構造のどこにいるかを調べます。
![]()
次に、applicationsフォルダー内のサブディレクトリを表示するには、次のコマンドを使用します。
cdアプリケーション
![]()
次に、Applicationsフォルダーに移動したいので、次のコマンドを使用します。
ls
![]()
ご覧のとおり、サーバーにはいくつかのアプリケーションがインストールされています。 更新したいアプリケーションを選択します。
これを行うには、ターゲットアプリケーションの名前を指定してcdコマンドを入力します。
cd [アプリケーション名]
![]()
次に、public_htmlに移動する必要があります。 これを行うには、次のコマンドを入力します。
Cd public_html /
![]()
これで、WP-CLIを使用してWordPressアプリケーションを簡単に管理できるようになりました。
いくつかの基本的なWP-CLIコマンド
WP-CLIの使用を開始するには、wpと入力してEnterキーを押します。 システムは、WP-CLIを介してWordPressアプリケーションを管理するためにサポートされているすべてのコマンドを一覧表示します。
コマンドとそのオプションの詳細を取得するには、次のように入力します。
wp help <コマンド名>
たとえば、プラグインコマンドの詳細を取得するには、次のように入力します。
wpヘルププラグイン
WordPressコアを更新する
WordPressコアのバージョンを確認するには、次のコマンドを使用します。
wpコアバージョン
これにより、WordPressコアのバージョンが返されます。
コアファイルを更新するには、次のように入力します。
wpコアアップデート
WordPressサイトのコアは、WordPress.orgで利用可能な最新バージョンに更新されます。

WordPressネットワークでの操作の実行(マルチサイトインストール)
多くのクライアントを持つWebエージェンシーの場合、WP-CLIはすべてのWordPressマルチサイトWebサイトを更新するための最も速い方法です。
マルチサイトWordPressでコマンドを実行するには、–urlスイッチを使用してネットワーク内のWebサイトのURLを指定する必要があります。
wpテーマのステータス–url = websitename.com
コマンドの完全なリストについては、WP-CLIの公式Webサイトにアクセスしてください。
まとめ!
WP-CLIの使用中に問題が発生せず、テーマとプラグインを備えたWordPressWebサイトを簡単に作成できることを願っています。 このチュートリアルについて質問や提案があれば、コメントをいただければ幸いです。



