コマンドラインツール
Commerceには、次のようなインストールおよび設定タスクを実行する1つのコマンドラインインターフェイス(<magento_root>/bin/magento)があります。
- Commerceのインストール(およびデータベーススキーマの更新、デプロイメント設定の作成などの関連タスク)
- キャッシュのクリア
- インデックスの再作成を含むインデックスの管理
- 翻訳辞書と翻訳パッケージの作成
- プラグインのファクトリやインターセプタなどの存在しないクラスを生成し、オブジェクトマネージャーの依存関係インジェクション設定を生成する
- 静的ビューファイルのデプロイ
- LessからのCSSの作成
その他の利点には、次のようなものがあります。
- 単一のコマンド (
<magento_root>/bin/magento list)には、使用可能なすべてのインストールおよび設定コマンドが一覧表示されます。 - Symfonyに基づいた一貫したユーザーインターフェイス。
- CLIは拡張可能なので、サードパーティの開発者はCLIに「プラグイン」できます。 これは、ユーザーの学習曲線を排除するという追加の利点があります。
- 無効なモジュールのコマンドは表示されません。
このトピックでは、CLIを使用したAdobe Commerce ソフトウェアの設定について説明します。 Commerceのインストールについて詳しくは、インストールガイドの インストールフローを参照してください。
前提条件
CLIの使用を開始する前に、次のことを確認してください。
- お使いのシステムは、インストールガイドの システム要件で説明されている要件を満たしています。
- インストールガイドの前提条件で説明したすべての前提条件タスクを完了しました。
- 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