開発好き マジェント2 開発者の皆さん、今日は参考として正しい Magento CLI コマンドのリストをまとめました。今のところ、Magento 2 コマンドの完全なリストを一元化したリソースはないようで、さまざまなウェブサイトで正しいコマンドを探すのは多くの時間を浪費します。
私たちのチームでも、最初の頃はそうでした!
Magento 2 のコマンドラインインターフェイス(CLI)は、プラットフォームのインストール、モジュール、テーマ、エクステンションの管理、ショップの設定など、さまざまなタスクを実行する便利で効率的な方法を提供します。
CLI コマンドを使用すると、Magento 2 の開発エクスペリエンスを向上させながら、時間と労力を節約できます。
この記事では、必要なときにいつでも参照できる Magento 2 CLI コマンドの包括的なリストをまとめました。また、Magento 2 でカスタム CLI コマンドを追加する方法のヒントも紹介します。
![图片[1]-Magento 2 CLI 命令详解:全面指南与实用示例](https://www.361sale.com/wp-content/uploads/2024/11/20241130202348751-image.png)
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 命令详解:全面指南与实用示例](https://www.361sale.com/wp-content/uploads/2024/11/20241129145729573-image.png)
以下の手順に従って、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 命令详解:全面指南与实用示例](https://www.361sale.com/wp-content/uploads/2024/11/20241129145747946-image.png)
![图片[4]-Magento 2 CLI 命令详解:全面指南与实用示例](https://www.361sale.com/wp-content/uploads/2024/11/20241129145824123-image.png)
認証情報を入力してください:Master Credentials」の下に、認証情報(ユーザー名とパスワード)を入力します。
![图片[5]-Magento 2 CLI 命令详解:全面指南与实用示例](https://www.361sale.com/wp-content/uploads/2024/11/20241129150055833-image.png)
Magentoアプリケーションとそのパブリックフォルダにアクセスします:
![图片[6]-Magento 2 CLI 命令详解:全面指南与实用示例](https://www.361sale.com/wp-content/uploads/2024/11/20241129151019931-image.png)
これで、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 命令详解:全面指南与实用示例](https://www.361sale.com/wp-content/uploads/2024/11/20241129152030188-image.png)
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: clean | php bin/magento c:d | Magento にリンクされているキャッシュタイプのみを削除します。 | |
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: unlocked | php 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 モジュール: status | bin/magento mo:s | Magento モジュールのステータスの確認 | |
bin/magento モジュール: enable | bin/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 ジョブを手動で実行します。このコマンドをスケジューラに配置することで、アプリケーションタスクをタイムリーに実行することができます。
コマンド:
- magento cron: run
例
クロン | 命令 | 近道 | 説明 |
---|---|---|---|
bin/magento cron: インストール | bin/magento c:in | 現在のユーザー用のcrontabの生成とインストール | |
bin/magento cron: 削除 | bin/magento c:re | crontabからのタスク削除 | |
bin/magento cron: run | bin/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:a | Magento管理URIの表示 | |
bin/magento 情報: バックアップ: リスト | bin/magento i:b:l | 利用可能なバックアップファイルのリストを印刷 | |
bin/magento インフォメーション: 通貨: リスト | bin/magento i:c:l | 利用可能な通貨のリストを表示 | |
bin/magento 情報: 依存関係: 表示フレームワーク | bin/magento i:d:show-f | Magento フレームワークの依存関係の数を表示します。 | |
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:c | DIコンフィギュレーションと、自動生成可能なすべての不足クラスを生成します。 | |
bin/magento setup: アップグレード | bin/magento s:up | Magentoアプリケーション、データベースデータ、アーキテクチャのアップグレード | |
bin/magento setup: アンインストール | bin/magento s:un | Magentoアプリケーションのアンインストール | |
bin/magento セットアップ: インストール | bin/magento s:i | Magentoアプリケーションのインストール | |
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:set | bin/magento d:m:set | アプリケーションモードの設定 |
bin/magento deploy:mode:show | bin/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、祝日休み |
この記事へのリンクhttps://www.361sale.com/ja/28337この記事は著作権で保護されており、必ず帰属表示を付けて複製してください。
コメントなし