オンプレミスでの迅速なインストールを開始
このページの手順では、にAdobe CommerceとMagento Open Sourceをインストールする方法を説明します。 自己ホスト型の インフラストラクチャ 既存のインストールのアップグレードに関するガイダンスについては、 アップグレードガイド.
Adobe使用 コンポーザー :Adobe CommerceとMagento Open Sourceのコンポーネントとその依存関係を管理します。 Composer を使用してAdobe CommerceとMagento Open Sourceのメタパッケージを取得すると、次の利点があります。
- サードパーティライブラリをソースコードと一緒にバンドルせずに再利用する
- 堅牢な依存関係管理を備えたコンポーネントベースのアーキテクチャを使用することで、拡張機能の競合と互換性の問題を減らす
- 準拠先 PHP-Framework Interoperability Group (FIG) 標準規格
- Magento Open Sourceを他のコンポーネントと再パッケージ化
- 実稼働環境でのAdobe CommerceまたはMagento Open Sourceソフトウェアの使用
前提条件
続行する前に、次の操作を行う必要があります。
- すべてを完了 前提条件のタスク.
- Composer のインストール.
- 取得 認証キー をAdobe CommerceおよびMagento Open SourceComposer リポジトリに追加します。
ファイルシステムの所有者としてログイン
の所有権、権限、およびファイルシステムの所有者について説明します。 所有権と権限のトピックの概要.
ファイル・システムの所有者に切り替えるには、次の手順に従います。
-
ファイル・システムへの書き込み権限を持つユーザーとしてアプリケーション・サーバにログインするか、切り替えます。
bash シェルを使用する場合は、次の構文を使用して、ファイルシステムの所有者に切り替え、同時にコマンドを入力できます。
code language-bash su <file system owner> -s /bin/bash -c <command>
ファイルシステムの所有者がログインを許可していない場合は、次の操作を実行できます。
code language-bash sudo -u <file system owner> <command>
-
任意のディレクトリから CLI コマンドを実行するには、
<app_root>/bin
システムにPATH
.シェルの構文は異なるので、次のような参照を参照してください。 unix.stackexchange.com.
CentOS 用の bash シェルの例:
code language-bash export PATH=$PATH:/var/www/html/magento2/bin
必要に応じて、次の方法でコマンドを実行できます。
cd <app_root>/bin
を実行します。./magento <command name>
app_root>/bin/magento <command name>
<app_root>
は、Web サーバーの docroot のサブディレクトリです。
メタパッケージの取得
Adobe CommerceまたはMagento Open Sourceのメタパッケージを取得するには:
-
アプリケーションサーバーに、 ファイルシステム所有者.
-
Web サーバーの docroot ディレクトリ、または仮想ホストの docroot として設定したディレクトリに変更します。
-
Adobe CommerceまたはMagento Open Sourceメタパッケージを使用して Composer プロジェクトを作成します。
Magento Open Source
code language-bash composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <install-directory-name>
Adobe Commerce
code language-bash composer create-project --repository-url=https://repo.magento.com/ magento/project-enterprise-edition <install-directory-name>
プロンプトが表示されたら、認証キーを入力します。 公開鍵と秘密鍵は、 Commerce Marketplace.
note note NOTE コンポーザーを使用する場合 auth.json
ファイルまたは環境変数を使用する場合、認証キーの入力を求めるプロンプトは表示されません。次のようなエラーが発生した場合:
Could not find package...
または...no matching package found
を使用する場合は、コマンドに入力ミスがないことを確認します。 それでもエラーが発生する場合は、Adobe Commerceのダウンロードが許可されていない可能性があります。 連絡先 Adobe Commerceサポート を参照してください。詳しくは、 トラブルシューティング を参照してください。
例 — マイナーリリース
マイナーリリースには、新機能、品質修正およびセキュリティ修正が含まれています。 Composer を使用してマイナーリリースを指定します。 例えば、Adobe Commerce 2.4.6 のメタパッケージを指定するには、次のようにします。
composer create-project --repository-url=https://repo.magento.com/ magento/project-enterprise-edition=2.4.6 <install-directory-name>
例 — 品質パッチ
品質パッチには主に機能が含まれる および セキュリティの修正。 ただし、後方互換性のある新しい機能を含めることもできます。 Composer を使用して、品質パッチをダウンロードします。 例えば、Adobe Commerce 2.4.6 のメタパッケージを指定するには、次のようにします。
composer create-project --repository-url=https://repo.magento.com/ magento/project-enterprise-edition=2.4.6 <install-directory-name>
例 — セキュリティパッチ
セキュリティパッチにはセキュリティ修正のみが含まれています。 これらは、アップグレードプロセスをより迅速かつ容易にするように設計されています。
セキュリティパッチでは、Composer の命名規則を使用します。 2.4.6-px
. Composer を使用してパッチを指定します。 例えば、Adobe Commerce 2.4.6-p1 メタパッケージをダウンロードするには、次のようにします。
composer create-project --repository-url=https://repo.magento.com/ magento/project-enterprise-edition=2.4.6-p1 <install-directory-name>
ファイルの権限の設定
Adobe CommerceまたはMagento Open Sourceをインストールする前に、Web サーバーグループの読み取り/書き込み権限を設定する必要があります。 これは、コマンドラインがファイルをファイルシステムに書き込めるようにするために必要です。
cd /var/www/html/<magento install directory>
find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
chown -R :www-data . # Ubuntu
chmod u+x bin/magento
アプリケーションのインストール
コマンドラインを使用して、Adobe CommerceまたはMagento Open Sourceをインストールする必要があります。
この例では、インストールディレクトリの名前がとなっていることを前提としています。 magento2ee
、 db-host
は同じマシン (localhost
)、および db-name
, db-user
、および db-password
すべて magento
:
bin/magento setup:install \
--base-url=http://localhost/magento2ee \
--db-host=localhost \
--db-name=magento \
--db-user=magento \
--db-password=magento \
--admin-firstname=admin \
--admin-lastname=admin \
--admin-email=admin@admin.com \
--admin-user=admin \
--admin-password=admin123 \
--language=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1 \
--search-engine=opensearch \
--opensearch-host=os-host.example.com \
--opensearch-port=9200 \
--opensearch-index-prefix=magento2 \
--opensearch-timeout=15
--backend-frontname
オプション。 ただし、Adobeでは、このオプションを省略し、インストールコマンドでランダムな URI を自動的に生成することをお勧めします。 ランダムな URI は、ハッカーや悪意のあるソフトウェアが悪用するのを難しくします。 インストールが完了すると、URI がコンソールに表示されます。コマンドの概要
コマンドの完全なリストを表示するには、次のように入力します。
bin/magento list
特定のコマンドのヘルプを表示するには、次のように入力します。
bin/magento help <command>
例:
bin/magento help setup:install
bin/magento help cache:enable
次の表に、使用可能なコマンドの概要を示します。 コマンドは概要形式でのみ表示されます。 コマンドの詳細については、[ コマンド ] 列のリンクをクリックします。
magento setup:install
magento setup:uninstall
magento setup:upgrade
magento maintenance:{enable/disable}
magento setup:config:set
magento module:{enable/disable}
magento setup:store-config:set
magento setup:db-schema:upgrade
magento setup:db-data:upgrade
magento setup:db:status
magento admin:user:create
デプロイメント設定
少なくとも
Magento_User
および Magento_Authorization
モジュールデータベース ( 最も簡単な方法は
bin/magento setup:upgrade
)magento list
magento help
共通の引数
次の引数は、すべてのコマンドに共通です。 次のコマンドは、アプリケーションのインストール前またはインストール後に実行できます。
--help
-h
./magento help setup:install
または ./magento help setup:config:set
.--quiet
-q
--no-interaction
-n
--verbose=1,2,3
-v, -vv, -vvv
--verbose=3
または -vvv
は、最も詳細な出力である debug verbosity を表示します。 デフォルトはです。 --verbose=1
または -v
.--version
-V
--ansi
--no-ansi