[PaaS のみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeが管理する PaaS インフラストラクチャ)およびオンプレミスプロジェクトにのみ適用されます。"}

コマンドラインツール

Commerceには、次のようなインストールおよび設定タスクを実行する1つのコマンドラインインターフェイス(<magento_root>/bin/magento)があります。

  • Commerceのインストール(およびデータベーススキーマの更新、デプロイメント設定の作成などの関連タスク)
  • キャッシュのクリア
  • インデックスの再作成を含むインデックスの管理
  • 翻訳辞書と翻訳パッケージの作成
  • プラグインのファクトリやインターセプタなどの存在しないクラスを生成し、オブジェクトマネージャーの依存関係インジェクション設定を生成する
  • 静的ビューファイルのデプロイ
  • LessからのCSSの作成

その他の利点には、次のようなものがあります。

  • 単一のコマンド (<magento_root>/bin/magento list)には、使用可能なすべてのインストールおよび設定コマンドが一覧表示されます。
  • Symfonyに基づいた一貫したユーザーインターフェイス。
  • CLIは拡張可能なので、サードパーティの開発者はCLIに「プラグイン」できます。 これは、ユーザーの学習曲線を排除するという追加の利点があります。
  • 無効なモジュールのコマンドは表示されません。

このトピックでは、CLIを使用したAdobe Commerce ソフトウェアの設定について説明します。 Commerceのインストールについて詳しくは、インストールガイド​の​ インストールフローを参照してください。

前提条件

CLIの使用を開始する前に、次のことを確認してください。

  1. お使いのシステムは、インストールガイド​の​ システム要件で説明されている要件を満たしています。
  2. インストールガイド​の前提条件で説明したすべての前提条件タスクを完了しました。
  3. Commerce サーバーにログインしたら、Commerce ファイルシステムへの書き込み権限を持つユーザーに切り替えます。 インストールガイド​の「​ ファイルシステム所有者への切り替え」を参照してください。

コマンドの実行

bash シェルの場合は、次の構文を使用してファイルシステム所有者に切り替え、同時にコマンドを入力します。

su <file system owner> -s /bin/bash -c <command>

ファイルシステムの所有者がログインを許可しない場合は、次を使用できます。

sudo -u <file system owner> <command>

任意のディレクトリからCLI コマンドを実行するには:

システム PATH<magento_root>/binを追加します。

CentOSのbash シェルの例:

export PATH=$PATH:/var/www/html/magento2/bin

必要に応じて、次を実行できます。

  • cd <magento_root>/binとして実行./magento <command name>
  • <magento_root>/bin/magento <command name>
  • <magento_root>はweb サーバーのdocrootのサブディレクトリです
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c