Magento 2 Developer Essentials: 総合CLIコマンドリファレンス

開発好き マジェント2 開発者の皆さん、今日は参考として正しい Magento CLI コマンドのリストをまとめました。今のところ、Magento 2 コマンドの完全なリストを一元化したリソースはないようで、さまざまなウェブサイトで正しいコマンドを探すのは多くの時間を浪費します。

私たちのチームでも、最初の頃はそうでした!

Magento 2 のコマンドラインインターフェイス(CLI)は、プラットフォームのインストール、モジュール、テーマ、エクステンションの管理、ショップの設定など、さまざまなタスクを実行する便利で効率的な方法を提供します。

CLI コマンドを使用すると、Magento 2 の開発エクスペリエンスを向上させながら、時間と労力を節約できます。

この記事では、必要なときにいつでも参照できる Magento 2 CLI コマンドの包括的なリストをまとめました。また、Magento 2 でカスタム CLI コマンドを追加する方法のヒントも紹介します。

图片[1]-Magento 2 CLI 命令详解:全面指南与实用示例

Magento 2 CLIとは何ですか?

コマンドラインインターフェイス(CLI)は、テキストベースのユーザーインターフェイス(UI)です。自動車を運転するときにハンドルやペダル、ダッシュボードなど様々な操作系を操作するように、Magento 2 CLI ではテキストコマンドでコンピュータやアプリケーションを操作することができます。

例えば、CLIを使用して、プログラムを実行したり、コンピュータ・ファイルを管理したり、設定を行ったりすることができます。これは、運転手が車の機能を制御して、運転、加速、ブレーキ、車の設定の調整を行うのと同じです。

Magento 2 は、キャッシュ管理、エクステンションのインストール、キャッシュのクリアなど、インストールや設定タスクを実行するためのコマンドラインインターフェイスを提供します。

Magento 2 CLI の具体的な使用例はキャッシュのクリアです。これは、運転手が視界を確保するために車のフロントガラスから埃やゴミを取り除く必要があるのと似ています。これは キャッシュ:クリーン 命令Magento 2 サイトの閲覧を妨げているキャッシュデータを削除すれば、変更をすぐに確認できます。

Magento CLIでファイルにアクセスする方法

Magento 2 のコマンドラインインターフェース(CLI)にアクセスするには、サーバーに SSH(Secure Shell Protocol)アクセスできるようにしてください。

注目してください: SSHアクセスを取得したら、PuTTY(Windows用)やTerminal(macOSおよびLinux用)などのターミナルエミュレータを使用してサーバーにログインできます。

图片[2]-Magento 2 CLI 命令详解:全面指南与实用示例

以下の手順に従って、Magento CLI にアクセスして実行してください:

Magento の一般的なディレクトリ構造は以下のとおりで、オペレーティングシステムに応じてサーバー上のアプリケーションにアクセスできます:

cd /bin

  • Ubuntuです: cd /var/www/magento2/bin
  • CentOSです: cd /var/www/html/magento2/bin

サーバーにログインし、SSHにアクセスします。クリック SSHSSHターミナルを開くか、別のターミナルを使ってSSHにアクセスします。

图片[3]-Magento 2 CLI 命令详解:全面指南与实用示例
图片[4]-Magento 2 CLI 命令详解:全面指南与实用示例

認証情報を入力してください:Master Credentials」の下に、認証情報(ユーザー名とパスワード)を入力します。

图片[5]-Magento 2 CLI 命令详解:全面指南与实用示例

Magentoアプリケーションとそのパブリックフォルダにアクセスします:

图片[6]-Magento 2 CLI 命令详解:全面指南与实用示例

これで、Magento 2 アプリケーションのパブリックディレクトリにある任意のbin/マジェントコマンド。

Magento CLI は各 Magento インストールの/bin/ディレクトリからアクセスできます。Magentoのルートディレクトリから以下のコマンドでアクセスできます:

php bin/magento

注目してください:bin/magento の前に "php" を指定するのはオプションですが、Magento 2 の最新バージョンでのみ機能します。ただし、これは Magento 2 の最新バージョンにのみ適用されます。省略した場合でも、オペレーティングシステムは自動的にグローバル PHP 変数を見つけてコマンドを実行します。

Magento 2 CLIコマンドの実行

コマンドを実行するには、まずサーバーのコマンドラインインターフェイス(CLI)にアクセスし、Magento 2 アプリケーションのパブリックディレクトリに移動します。手順は次のとおりです:

Magento 2 アプリケーションのパブリックディレクトリに移動する手順をここに追加します。

特定の Magento 2 CLI コマンドを実行するには、次のコマンドを実行します:

bin/magento[コマンド名][パラメータ]

代役: 

  • [command-name] は Magento 2 CLI コマンドの名前です。
  • [Parameters] コマンドに必須またはオプションのパラメータが含まれます。

たとえば、Magento 2 のキャッシュをフラッシュするには、次のコマンドを実行します:

bin/magento cache:flush

Magento 2共通コマンドの一覧と使い方

Magento 2 CLI コマンドは、サーバーまたはローカル環境のコマンドラインインターフェイスからアクセスできます。すべての Magento コマンドラインインターフェイス (CLI) コマンドは Magento アプリケーションに依存し、そのコンテキスト、依存性注入、プラグインなどにアクセスできなければなりません。

Magento 2 CLIコマンドの構造:

以下は Magento 2 CLI コマンドの基本的な構成です:

bin/magento [オプション] [パラメータ]

この指揮系統では

  • bin/magento は Magento 2 CLI 実行ファイルへのパスです。
  • は実行したいCLIコマンドの名前です。
  • [] はコマンドに渡すことができるオプションの引数です。

 php bin/magento indexer:reindex

すべてのコマンドを一覧表示します:

まず Magento 2 で利用可能なすべてのコマンドのリストを確認するには、次のコマンドを実行します:

bin/magentoリスト
图片[7]-Magento 2 CLI 命令详解:全面指南与实用示例

bin/magento CLIコマンドは、完全なコマンド名の代わりにショートカットを使って呼び出すことができます。例えば、bin/magento setup:upgradeは、bin/magento s:up、bin/magento s:upgを使って呼び出すことができます。

ここでは、Magento アプリケーションを管理するための便利で一般的な Magento コマンドを紹介します:

Magento 2のキャッシュコマンド

その名の通り、この Magento 2 コマンドは Magento のキャッシュオプションを操作します。以下のコマンドを使用して、Magento のキャッシュを有効、無効、クリーン、リフレッシュ、またはステータスをチェックできます:

  • コマンド:magento cache:{有効/無効/クリーン/フラッシュ/ステータス}。
(キャッシュ命令近道説明
bin/magento キャッシュ: ステータスbin/magento c:sキャッシュの種類とステータスの一覧
bin/magento キャッシュ: 有効bin/magento c:eすべてのキャッシュまたは特定のキャッシュタイプを有効にします。
bin/magento キャッシュ: 無効php bin/magento c:dすべてのキャッシュまたは特定のキャッシュタイプを無効にします。
bin/magento cache: cleanphp bin/magento c:dMagento にリンクされているキャッシュタイプのみを削除します。
bin/magento キャッシュ: 更新bin/magento c:f同じストアからすべてのキャッシュを削除

Magento 2 インデクサーのコマンド

インデクサは Magento 2 で広く使われているオプションです。以前は手動でインデクサを更新する方法はありませんでしたが、現在は Magento の管理パネルからも更新できるようになりました。Magento reindex コマンドによるインデックスの再作成に加えて、Magento CLI を使ってインデックスのモードを設定し、インデクサーの状態をチェックするオプションがあります。

  • コマンド:bin/magento indexer: {status/show-mode/set-mode/reindex/info/reset/show-dimensions-mode/set-dimensions-mode}.

インデクサ命令近道説明
bin/magento インデクサー: 情報bin/magento indexer:infoすべてのインデクサのリストを表示
bin/magento インデクサー: ステータスbin/magento i:staすべてのインデクサまたは特定のインデクサのみのステータスを表示
bin/magento indexer: スキーマの設定bin/magento i:setすべてのインデクサーまたは特定のインデクサーだけを再インデックスします。
bin/magento インデクサー: インデックスの再作成bin/magento i:reiすべてのインデクサまたは特定のインデクサを無効にします。
bin/magento インデクサー: 表示モードbin/magento i:shoインデクサの現在の設定を表示

Magento 2 管理コマンド

Magento 2 Admin コマンドを使用すると、新しい管理者ユーザーを作成したり、Magento CLI で作成したユーザーを編集したりロック解除したりできます。

コマンド:

  • bin/magento admin: user: {create/unlock}。
  • bin/magento admin:user:create [-=, ...]。

エグゼクティブ命令近道説明
bin/magento 管理者:ユーザー:作成bin/magento a:u:c管理者の作成
bin/magento admin: user: unlockedphp bin/magento a:u:u管理者アカウントのロック解除
bin/magento 管理者: adobe-ims: ステータスAdobe IMSモジュールのステータス
bin/magento admin:adobe-ims:info Adobe IMSモジュールの構成情報
bin/magento admin: adobe-ims: 有効にします。Adobe IMSモジュールの有効化
bin/magento 管理者: adobe-ims: 無効Adobe IMSモジュールの無効化

Magento 2モジュールコマンド

この Magento コマンドを使用すると、Magento CLI を介して、インストールされているすべてのモジュールを有効化、無効化、アンインストール、またはステータスを確認できます。この Magento 2 コマンドを使用してモジュールを無効化またはアンインストールすると、そのモジュールに依存関係がある場合に失敗します。

  • コマンド:bin/magento module:user:{status/enable/disable/uninstall}.

モジュール命令近道説明
bin/magento モジュール: statusbin/magento mo:sMagento モジュールのステータスの確認
bin/magento モジュール: enablebin/magento mo:e特定のMagentoモジュールの有効化
bin/magento モジュール: 無効bin/magento mo:d特定のMagentoモジュールの無効化
bin/magento モジュール: アンインストールbin/magento m:u特定のMagentoモジュールのアンインストール

Magento 2 Cronコマンド

この Magento 2 コマンドはスケジュールされた Magento Cron ジョブを手動で実行します。このコマンドをスケジューラに配置することで、アプリケーションタスクをタイムリーに実行することができます。

コマンド:

  1. magento cron: run

クロン命令近道説明
bin/magento cron: インストールbin/magento c:in現在のユーザー用のcrontabの生成とインストール
bin/magento cron: 削除bin/magento c:recrontabからのタスク削除
bin/magento cron: runbin/magento c:r計画通りの運営

Magento 2メンテナンスコマンド

Magentoのメンテナンスコマンドは、ウェブサイトのスムーズな運営に役立ちます。ここでは、最も便利なメンテナンスコマンドをいくつかご紹介します。

  • 命令: bin/magento maintenance: {status/enable/disable/allow-ips}.

便利なコマンドをいくつか紹介します:

セーフガード命令近道説明
bin/magento maintenance: ips を許可します。bin/magento m:aメンテナンスモード除外IPの設定
bin/magento メンテナンス: 無効bin/magento ma:dメンテナンスモードの無効化
bin/magento maintenance: 有効bin/magento ma:dメンテナンスモードの有効化
bin/magento maintenance: ステータスbin/magento ma:sメンテナンスモードの状態を表示

Magento 2の情報コマンド

Magento 2 Information コマンドを使用することで、ユーザーはウェブサイトとそれを実行するシステムに関する情報を得ることができます。

  • 命令: bin/magento info:{adminuri/backups/currency/dependencies/language}.

便利な情報コマンドをいくつかご紹介します:

インフォメーション命令近道説明
bin/magento 情報: adminuri bin/magento i:aMagento管理URIの表示
bin/magento 情報: バックアップ: リスト bin/magento i:b:l利用可能なバックアップファイルのリストを印刷
bin/magento インフォメーション: 通貨: リスト   bin/magento i:c:l利用可能な通貨のリストを表示
bin/magento 情報: 依存関係: 表示フレームワークbin/magento i:d:show-fMagento フレームワークの依存関係の数を表示します。
bin/magento info: 依存関係: 表示モジュール  bin/magento i:d:show-modulesモジュール間の依存関係の数を表示
bin/magento info: 依存関係: モジュールループを表示  bin/magento i:d:show-circularモジュール間の循環依存関係の数を表示
bin/magento 情報: 言語: リスト bin/magento i:l:l利用可能なロケール設定のリストを表示します。
bin/magento 情報: タイムゾーン: リスティング bin/magento i:t:l利用可能なタイムゾーンのリストを表示

Magento 2 セットアップコマンド

Magento setupコマンドでできることはたくさんあります。

便利なコマンドをいくつか紹介します:

セットアップ命令近道説明
bin/magento セットアップ: 構成: 設定 bin/magento s:c:s配置設定の作成と変更
bin/magento setup: di: コンパイル bin/magento s:d:cDIコンフィギュレーションと、自動生成可能なすべての不足クラスを生成します。
bin/magento setup: アップグレード bin/magento s:upMagentoアプリケーション、データベースデータ、アーキテクチャのアップグレード
bin/magento setup: アンインストールbin/magento s:unMagentoアプリケーションのアンインストール
bin/magento セットアップ: インストール bin/magento s:iMagentoアプリケーションのインストール
php bin/magento 設定: 静的コンテンツ: デプロイメントphp bin/magento s:s:d静的ビューファイルの配置

バックアップコマンド

この Magento CLI コマンドはアプリケーションのコード、データベース、メディアファイルをバックアップします。バックアップはウェブルートディレクトリの var/backup/directory にあります。

Magentoショップを数ステップでバックアップする方法についての完全ガイドもあります。

コマンド:

magento setup:backup --code --media --db

設定コマンド

このオプションを使用すると、Magento の設定を変更できます。変更はデータベースパラメータ、管理 URL などに関連します。指定した値は app/etc/env.php ファイルで確認できます。

コマンド:

magento setup:config:set --backend-frontname="admin" --db-host="localhost" --db-name="example" --db-user="example"-db-password="例"

その他のMagento 2セットアップコマンド

  • パフォーマンス・テストのためのデータ作成

コマンド:

  • magento setup:perf:generate-fixtures
  • bin/magento setup:perf:generate-fixtures {プロファイルへのパス}.

bin/magento setup: perf: フィクスチャを生成 /var/www/html/magento2/setup/performance-toolkit/profiles/ce/test.xml

  • データ生成、パッチ、宣言

コマンド:

  • setup:db-declaration:generate-patch(セットアップ:データベース宣言:パッチ生成
  • セットアップ:db-宣言:ホワイトリストの生成
  • セットアップ:dbスキーマ:アップグレード
  • setup:db-data:アップグレード

Magento 2 デプロイメントコマンド

Magento 2 には、ショップの静的コンテンツを簡単にデプロイするための一連の CLI コマンドが用意されています。このコンテンツには、CSS、JavaScript、HTML ファイル、画像、フォント、さまざまなメディアリソースが含まれます。これらのコマンドは、Magento 2 のバージョンをアップグレードするときや、セキュリティパッチを実装するときにも広く使用されます。

一般的な配置コマンドの例を次に示します:

配備コマンド(ショートカット説明
bin/magento deploy:mode:setbin/magento d:m:setアプリケーションモードの設定
bin/magento deploy:mode:showbin/magento d:m:sho現在のアプリケーションモードを表示

Magento 2 テーマコマンド

Magento 2 には強力なテーマシステムがあり、HTML、CSS、JavaScript、XML ファイルを使用してカスタムテーマを作成したり、既存のテーマを変更したりできます。

コマンド:

php bin/magento theme:uninstall

近道: 

php bin/magento t:u

その他の便利なMagento 2コマンド

前述したコマンド以外にも、Magento 2 には便利な CLI コマンドがたくさんあります。

翻訳辞書を作成するには

コマンド:

  • magento i18n:{collect-phrases/pack/uninstall}.
  • bin/magento i18n:collect-phrases [-o|-output=""] [-m|-magento] <翻訳するディレクトリへのパス
  • bin/magento i18n:pack [-m|-mode={merge|replace}] [-d|-allow-duplicates] <ロケール

magento i18n:collect-phrases

LESSからCSSを作成します:

コマンド:

  • magento dev:source-theme:deploy
  • bin/magento dev:source-theme:deploy [-type="..."] [-locale="......"] [-area="..."] [-theme="..."] [file1] ... [fileN].

bin/magento dev:source-theme:deploy -type="less" -locale="en_US" -area="frontend" -theme="VendorName/themeName"css/styles-l

指定した自動テストを実行します:

  • コマンド:bin/magento dev:tests:run <テスト

bin/magento dev:tests:run 統合

テストのリストを表示します:

bin/magento dev:tests:run -help

レイアウトXMLファイルを更新するには

  • コマンド:bin/magento dev:xml:convert

Magentoアプリケーションにサンプルデータをインストールするには:

  • コマンド:magento サンプルデータ:インストール

バックエンドの設定を管理するために使用します:

  • コマンド: magento config: {set/sensitive: set/show/} です。

Magentoコマンドの完全なリストを確認するには:

  • コマンド:bin/magentoリスト

特定のコマンドのヘルプを得るには

  • コマンド: bin/magento ヘルプ <コマンド

bin/magento help cache:enable

Magento 2コマンドが動作しない場合の修正

Magento 2 コマンドが動作しない理由はさまざまです。以下のトラブルシューティングをお試しください:

コマンドを実行しても何も表示されない場合は、以下のオプションに従って問題を解決してください:

ファイルのパーミッションのチェック

Magento 2 インストールのファイルとディレクトリのパーミッションが正しいことを確認してください。以下のコマンドを使用して、正しいパーミッションを設定できます:

sudo chmod -R 777 var/ pub/

    エラー報告の有効化

    Magento 2 インストールのエラーレポートを有効にしてください。これは、インストールに関する問題を特定するのに役立ちます。エラーレポートを有効にするには、Magento 2 インストールの index.php ファイルを編集し、以下の行をアンコメントしてください:

    #ini_set('display_errors', 1);

    以下のように置き換えてください:

    ini_set('display_errors', 1).

    PHPのメモリ制限を増やす

    Allowed x bytes of memory size exhausted (tried to allocate y bytes)」というエラーメッセージが表示される場合は、メモリに問題がある可能性があります。この問題を解決するには、実行するコマンドに次の行を含めることで、メモリの上限を増やすことができます:

    -d memory_limit=XX

    php -d メモリ制限=4G bin/magento setup: di: コンパイル

    アップデートの確認

    Magento 2 のインストールが最新であることを確認してください。以下のコマンドを実行して、アップデートがないか確認してください:

    作曲家アップデート

    エラーチェック

    以下のコマンドを実行して、Magento 2 のインストールにエラーがあるかどうかを確認します:

    php bin/magento setup:di:compile

    エラーがあれば、コンソールに表示されます。コマンドが正しく動作する前に、これらのエラーを修正する必要があるかもしれません。

    コマンド構文が正しいかチェック

    正しいコマンド構文を使用していることを確認してください。

    ご注意ください:この問題を解決する方法は他にもいくつかあります。Magentoのコミュニティやテクニカルサポートにお問い合わせください。

    つまり、Magento CLI は頭痛の種のように思えるかもしれませんが、一度その仕組みをマスターすれば、開発者でなくても Magento ショップを管理できるようになります。


    お問い合わせ
    記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
    電話:020-2206-9892
    QQ咨询:1025174874
    Eメール:info@361sale.com
    勤務時間: 月~金、9:30~18:30、祝日休み
    © 複製に関する声明
    この記事はBanner1によって書かれました。
    終わり
    好きなら応援してください。
    クドス12 分かち合う
    Banner1的头像-光子波动网 | 专业WordPress修复服务,全球范围,快速响应钻石会员
    解説 ソファ購入

    コメントを投稿するにはログインしてください

      コメントなし