必要システム構成
作成対象:
- 経験者
- 管理者
- 開発者
Adobe Commerceでテストしたソフトウェアの依存関係とサービスの概要を次に示します。
Commerce on Cloud の依存関係にはいくつかの違いがあります。 Cloud 上のAdobe Commerceのサービスバージョンと互換性のサポートは、テストしてホストされたクラウド環境にデプロイしたサービスによって決まり、Adobe Commerceのオンプレミスデプロイメントでサポートされているバージョンとは異なる場合があります。 例えば、オンプレミスデプロイメントではElasticsearch 7.17 がCommerce 2.4.4 でサポートされていますが、Cloud 上の 2.4.4 Adobe Commerceでは OpenSearch 1 がサポートされています。
次の表は、Adobeが特定のAdobe Commerce リリースでテストした、サードパーティ製ソフトウェアの依存関係のバージョンを示しています。
Adobeは、次の表に示すシステム要件の組み合わせのみをサポートしています。 例えば、2.4.5 は MariaDB 10.4 で完全にテストされています。Adobeでは、2.4.5 にアップグレードする前に MariaDB 10.4 にアップグレードすることをお勧めします。
Commerce on Cloud テンプレートは特定のCommerce バージョンと互換性のあるサービスのデフォルト設定を提供します。
ソフトウェアの依存関係 | 2.4.7-p4 | 2.4.7-p3 | 2.4.7-p2 | 2.4.7-p1 | 2.4.7 |
---|---|---|---|---|---|
Composer | 2.8 | 2.7 | 2.7 | 2.7 | 2.7 |
Elasticsearch | — | — | — | — | — |
OpenSearch | 2 | 2 | 2 | 2 | 2 |
MariaDB | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 |
New Relic | 10.15.0.4+、10.7.0.319+ | 10.15.0.4+、10.7.0.319+ | 10.15.0.4+、10.7.0.319+ | 10.15.0.4+、10.7.0.319+ | 10.15.0.4+、10.7.0.319+ |
PHP | 8.3, 8.2#8.3# | 8.3, 8.2#8.3# | 8.3, 8.2#8.3# | 8.3, 8.2#8.3# | 8.3, 8.2#8.3# |
RabbitMQ | 3.13 | 3.13 | 3.13 | 3.12 | 3.12 |
Redis | 7.2 | 7.2 | 7.2 | 7.2 | 7.2 |
ソフトウェアの依存関係 | 2.4.6-p9 | 2.4.6-p8 | 2.4.6-p7 | 2.4.6-p6 | 2.4.6-p5 | 2.4.6-p4 | 2.4.6-p3 | 2.4.6-p2 | 2.4.6-p1 | 2.4.6 |
---|---|---|---|---|---|---|---|---|---|---|
Composer | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 |
Elasticsearch | — | — | — | — | — | — | — | — | — | — |
OpenSearch | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
MariaDB | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 | 10.6 |
New Relic | 10.7.0.319+、9.19.0.309+ | 10.7.0.319+、9.19.0.309+ | 10.7.0.319+、9.19.0.309+ | 10.7.0.319+、9.19.0.309+ | 10.7.0.319+、9.19.0.309+ | 10.7.0.319+、9.19.0.309+ | 10.7.0.319+、9.19.0.309+ | 10.7.0.319+、9.19.0.309+ | 10.7.0.319+、9.19.0.309+ | 10.7.0.319+、9.19.0.309+ |
PHP | 8.2, 8.1 | 8.2, 8.1 | 8.2, 8.1 | 8.2, 8.1 | 8.2, 8.1 | 8.2, 8.1 | 8.2, 8.1 | 8.2, 8.1 | 8.2, 8.1 | 8.2, 8.1 |
RabbitMQ | 3.13 | 3.13 | 3.13 | 3.12 | 3.12、3.11、3.9 | 3.11、3.9 | 3.11、3.9 | 3.11、3.9 | 3.11、3.9 | 3.11、3.9 |
Redis | 7.2 | 7.2 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 |
ソフトウェアの依存関係 | 2.4.5-p11 | 2.4.5-p10 | 2.4.5-p9 | 2.4.5-p8 | 2.4.5-p7 | 2.4.5-p6 | 2.4.5-p5 | 2.4.5-p4 | 2.4.5-p3 | 2.4.5-p2 | 2.4.5-p1 | 2.4.5 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Composer | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 |
Elasticsearch | — | — | — | — | — | — | — | — | — | — | — | — |
OpenSearch | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
MariaDB | 10.6、10.5 | 10.5 | 10.5 | 10.5、10.4 | 10.4 | 10.4 | 10.4 | 10.4 | 10.4 | 10.4 | 10.4 | 10.4 |
New Relic | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ |
PHP | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 |
RabbitMQ | 3.13 | 3.13 | 3.13 | 3.12、3.11 | 3.12、3.11、3.9 | 3.11、3.9 | 3.11、3.9 | 3.11、3.9 | 3.11、3.9 | 3.9 | 3.9 | 3.9 |
Redis | 7.2 | 7.2 | 7.0 | 7.0 | 7.0 | 6.2 | 6.2 | 6.2 | 6.2 | 6.2 | 6.2 | 6.2 |
ソフトウェアの依存関係 | 2.4.4-p12 | 2.4.4-p11 | 2.4.4-p10 | 2.4.4-p9 | 2.4.4-p8 | 2.4.4-p7 | 2.4.4-p6 | 2.4.4-p5 | 2.4.4-p4 | 2.4.4-p3 | 2.4.4-p2 | 2.4.4-p1 | 2.4.4 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Composer | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.1 | 2.1 | 2.1 |
Elasticsearch | — | — | — | — | — | — | — | — | — | — | — | — | — |
OpenSearch | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
MariaDB | 10.6、10.5 | 10.5 | 10.5 | 10.5、10.4 | 10.4 | 10.4 | 10.4 | 10.4 | 10.4 | 10.4 | 10.4 | 10.4 | 10.4 |
New Relic | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ | 9.19.0.309+ |
PHP | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 | 8.1 |
RabbitMQ | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 |
Redis | 7.2 | 7.2 | 7.0 | 7.0 | 7.0 | 6.2 | 6.2 | 6.2 | 6.2 | 6.2 | 6.2 | 6.2 | 6.2 |
ソフトウェアの依存関係 | 2.4.3-p3 |
---|---|
Composer | 1 |
Elasticsearch | — |
OpenSearch | 1 |
MariaDB | 10.4 |
New Relic | — |
PHP | 7.4 |
RabbitMQ | 3.8 |
Redis | 6.0 |
ソフトウェアの依存関係 | 2.4.2-p2 |
---|---|
Composer | 1 |
Elasticsearch | 7.9 |
OpenSearch | — |
MariaDB | 10.4 |
New Relic | — |
PHP | 7.4 |
RabbitMQ | 3.8 |
Redis | 6.0 |
サービスとバージョンは services.yaml
ファイルで定義されます。 クラウドインフラストラクチャー上のCommerce 2.4.6 のデフォルトのサービス設定は、次のとおりです。
mysql:
type: mysql:10.6
disk: 5120
redis:
type: redis:7.0
opensearch:
type: opensearch:2
disk: 1024
クラウドインフラストラクチャー上の 2}Commerce ガイドの { サービスの設定 を参照してください。
PHP 設定
PHP には memory_limit
設定など特定の設定があり、Adobe Commerceを使用する際の一般的な問題を回避するのに役立ちます。 必要な PHP 設定を参照してください。
クラウド設定のガイダンスについては、Cloud Infrastructure でのCommerce🔗 ガイドの PHP 設定 を参照してください。
PHP OPcache
パフォーマンス上の理由から、PHP OPcache が有効になっていることを確認することをお勧めします。 OPcache は多くの PHP ディストリビューションで有効になっています。 opcache
拡張機能は、クラウドインフラストラクチャー上のCommerceにデフォルトでインストールされます。
オンプレミスの場合は、PHP OPcache がインストールされていることを確認します。PHP 設定を参照してください。 パフォーマンス設定に関する具体的なガイダンスについては、『 パフォーマンスのベストプラクティス ガイドの PHP 設定に関するソフトウェアの推奨事項を参照してください。
OPcache を個別にインストールする必要がある場合は、PHP OPcache のドキュメントを参照してください。
PHP プロセスコントロール
インデクサーを並列モードで実行する前に、PHP でプロセス制御サポート (pcntl
)を有効にする必要があります。 PHP ドキュメントの インストールを参照してください。
PHPUnit
PHPUnit v9 (コマンドラインツールとして)。
PHP 拡張機能
PHP のインストール手順には、これらの拡張機能をインストールする手順が含まれています。
次の表に、Cloud Platform にAdobe Commerceをデプロイする際にサポートされる PHP 拡張機能を示します。
bz2
カレンダー
exif
gd
gettext
intl
libxml
mysqli
opcache
pcntl
pdo_mysql
反射
soap
ソケット
SPL
標準
スウール
sysvmsg
システムの設定
sysvshm
郵便番号
zlib
curl
日付
dba
dom
fileinfo
フィルター
ftp
hash
iconv
json
mbstring
mysqlnd
openssl
pcre
pdo
pdo_sqlite
phar
posix
readline
セッション
sqlite3
tokenizer
xml
xmlreader
xmlwriter
gmp
igbinary
imagick
imap
ldap
mailparse
mcrypt
msgpack
mysqli
oauth
pdo_mysql
propro
pspell
グラフ
コード
redis
shmop ソケット
ナトリウム
ssh2
ティディ
xdebug
xmlrpc
xsl
yaml
Adobe Commerceには次が必要です。
ext-bcmath
ext-ctype
ext-curl
ext-dom
ext-fileinfo
ext-filter
ext-gd
ext-hash
ext-iconv
ext-intl
ext-json
ext-libxml
ext-mbstring
ext-openssl
ext-pcre
ext-pdo_mysql
ext-simplexml
ext-soap
ext-sockets
ext-sodium
ext-spl
ext-tokenizer
ext-xmlwriter
ext-xsl
ext-zip
ext-zlib
lib-libxml
Magento Open Sourceには次が必要です。
ext-bcmath
ext-ctype
ext-curl
ext-dom
ext-fileinfo
ext-filter
ext-gd
ext-hash
ext-iconv
ext-intl
ext-json
ext-libxml
ext-mbstring
ext-openssl
ext-pcre
ext-pdo_mysql
ext-simplexml
ext-soap
ext-sockets
ext-sodium
ext-tokenizer
ext-xmlwriter
ext-xsl
ext-zip
ext-zlib
lib-libxml
インストールの詳細については、PHP の公式ドキュメントを参照してください。
その他
このセクションでは、他のすべてのタイプの必須およびオプション ソフトウェアのサポートと互換性について説明します。
ブラウザー
ストアフロントおよび管理者:
- Microsoft Edge(最新および以前のメジャーバージョン)
- Firefox (最新および以前のメジャーバージョン、あらゆるオペレーティングシステム)
- Chrome(最新および以前のメジャーバージョン、あらゆるオペレーティングシステム)
- Safari (最新および以前のメジャーバージョン、macOSのみ)
- iOS用 Safari (ストアフロント用の最新および以前のメジャーバージョン)
- Android用のChrome(ストアフロント用の最新および以前のメジャーバージョン)
メールサーバー
メール転送エージェント(MTA)または SMTP サーバー。 クラウドインフラストラクチャー上のCommerceでは、SendGrid メールサービスを使用します。
メモリ
Commerce Marketplaceやその他のソースから取得したアプリケーションや拡張機能をアップグレードするには、最大 2 GB の RAM が必要になる場合があります。 RAM が 2 GB 未満のシステムを使用している場合は、 スワップファイルを作成します。そうしないと、アップグレードに失敗する可能性があります。
オペレーティングシステム (Linux x86 ~ 64)
Linux ディストリビューション(RedHat Enterprise Linux (RHEL)、CentOS、Ubuntu、Debian など)。
Microsoft Windows とmacOSはサポート 対象外 です。
Adobe Commerceには、一部の操作で次のシステムツールが必要です。
SSL
- HTTPS には有効なセキュリティ証明書が必要です。
- 自己署名 SSL 証明書はサポートされていません。
- Transport Layer Security (TLS)要件 – PayPal と
repo.magento.com
の両方で TLS 1.2 以降が必要です。
クラウドインフラストラクチャー上のCommerceについては、クラウドインフラストラクチャー上のCommerce🔗 ガイドの Fastly 設定 を参照してください。
Xdebug
Adobe Commerceの場合は、php_xdebug 2.5.x 以降を使用します(開発環境のみ。パフォーマンスに悪影響を与える可能性があります)。
Cloud 上のAdobe Commerceについては、Cloud Infrastructure 上のCommerce🔗 ガイドの Xdebug の設定 を参照してください。
xdebug
には既知の問題があり、Adobe Commerceのインストールや、インストール後のストアフロントまたは管理者へのアクセスに影響を与える可能性があります。 3}Commerce サポートナレッジベースの xdebug
インストールに影響を与える既知の問題 を参照してください。