Configuration requise

Le tableau suivant résume les dépendances logicielles et les services testés pour Adobe Commerce.

Il existe des différences dans les dépendances de Commerce sur l’infrastructure cloud. La prise en charge de la version de service et de la compatibilité d’Adobe Commerce sur l’infrastructure cloud est déterminée par les services testés et déployés dans les environnements cloud hébergés et parfois différente des versions prises en charge par les déploiements sur site d’Adobe Commerce. Par exemple, Elasticsearch 7.17 est pris en charge pour Commerce 2.4.4 pour les déploiements on-premise, mais OpenSearch 1.2 est pris en charge pour Commerce 2.4.4 sur l’infrastructure cloud.

Les tableaux ci-dessous montrent les versions des dépendances de logiciels tiers testées par Adobe avec des versions Adobe Commerce spécifiques.

Adobe ne prend en charge que la combinaison de la configuration requise décrite dans les tableaux suivants. Par exemple, la version 2.4.5 est entièrement testée avec MariaDB 10.4. Adobe vous recommande de mettre à niveau vers MariaDB 10.4 avant de passer à la version 2.4.5.

Commerce on Cloud

La variable Modèle Commerce on Cloud fournit une configuration par défaut pour les services compatibles avec une version spécifique de Commerce.

table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 layout-auto
Dépendances logicielles 2.4.7-p1 2.4.7
Composer 2,7 2,7
Elasticsearch
OpenSearch 2,12 2,12
MariaDB 10,6 10,6
PHP 8.3, 8.2 8.3, 8.2
RabbitMQ 3,12 3,12
Redis 7,2 7,2
table 0-row-8 1-row-8 2-row-8 3-row-8 4-row-8 5-row-8 6-row-8 7-row-8 layout-auto
Dépendances logicielles 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
Elasticsearch
OpenSearch 2,12 2,12 2,5 2,5 2,5 2,5 2,5
MariaDB 10,6 10,6 10,6 10,6 10,6 10,6 10,6
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
RabbitMQ 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,0 7,0 7,0 7,0 7,0 7,0 7,0
table 0-row-10 1-row-10 2-row-10 3-row-10 4-row-10 5-row-10 6-row-10 7-row-10 layout-auto
Dépendances logicielles 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
Elasticsearch
OpenSearch 1,3 1,3 1,2 1,2 1,2 1,2 1,2 1,2 1,2
MariaDB 10.5, 10.4 10,4 10,4 10,4 10,4 10,4 10,4 10,4 10,4
PHP 8,1 8,1 8,1 8,1 8,1 8,1 8,1 8,1 8,1
RabbitMQ 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,0 7,0 6,2 6,2 6,2 6,2 6,2 6,2 6,2
table 0-row-11 1-row-11 2-row-11 3-row-11 4-row-11 5-row-11 6-row-11 7-row-11 layout-auto
Dépendances logicielles 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,1 2,1 2,1
Elasticsearch
OpenSearch 1,3 1,3 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2
MariaDB 10.5, 10.4 10,4 10,4 10,4 10,4 10,4 10,4 10,4 10,4 10,4
PHP 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
Redis 7,0 7,0 6,2 6,2 6,2 6,2 6,2 6,2 6,2 6,2
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 layout-auto
Dépendances logicielles 2.4.3-p3
Composer 1
Elasticsearch
OpenSearch 1,2
MariaDB 10,4
PHP 7,4
RabbitMQ 3,8
Redis 6,0
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 layout-auto
Dépendances logicielles 2.4.2-p2
Composer 1
Elasticsearch 7,9
OpenSearch
MariaDB 10,4
PHP 7,4
RabbitMQ 3,8
Redis 6,0

Les services et versions sont définis dans la valeur services.yaml fichier. Voici la configuration de service par défaut pour Commerce 2.4.6 sur l’infrastructure cloud :

code language-yaml
mysql:
    type: mysql:10.6
    disk: 5120

redis:
    type: redis:7.0

opensearch:
    type: opensearch:2
    disk: 1024

Voir Configuration des services dans le Commerce sur l’infrastructure cloud guide.

Commerce sur site
note note
NOTE
Les versions 2.4.4 et 2.4.5 prennent uniquement en charge MySQL 8.0.0 à 8.0.28.
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 11-row-3 12-row-3 13-row-3 14-row-3 15-row-3 16-row-3 17-row-3 layout-auto
Dépendances logicielles 2.4.7-p1 2.4.7
Composer 2,7 2,7
Elasticsearch 8,11 8,11
OpenSearch 2,12 2,12
MariaDB 10,6 10,6
MySQL 8,0 8,0
PHP 8.3, 8.2 8.3, 8.2
RabbitMQ 3,13 3,13
Redis 7,2 7,2
Varnish 7,5 7,5
Apache 2,4 2,4
nginx 1,24 1,24
AWS Aurora (MySQL) 8,0 8,0
AWS S3 ✔️ ✔️
AWS MQ 3.11.20 3.11.20
AWS ElastiCache Redis 7.0 Redis 7.0
AWS Elasticsearch
AWS OpenSearch 2,11 2,11
table 0-row-8 1-row-8 2-row-8 3-row-8 4-row-8 5-row-8 6-row-8 7-row-8 8-row-8 9-row-8 10-row-8 11-row-8 12-row-8 13-row-8 14-row-8 15-row-8 16-row-8 17-row-8 layout-auto
Dépendances logicielles 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
Elasticsearch 8.11, 7.17 8.11, 7.17 8.11, 7.17 8.5, 7.17 8.5, 7.17 8.5, 7.17 8.4, 7.17
OpenSearch 2,12 2,12 2,5 2,5 2,5 2,5 2,5
MariaDB 10,6 10,6 10,6 10,6 10,6 10,6 10,6
MySQL 8,0 8,0 8,0 8,0 8,0 8,0 8,0
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
RabbitMQ 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,0 7,0 7,0 7,0 7,0 7,0 7,0
Varnish 7,5 7,5 7,3 7,3 7,3 7,3 7,1
Apache 2,4 2,4 2,4 2,4 2,4 2,4 2,4
nginx 1,24 1,24 1,24 1,24 1,22 1,22 1,22
AWS Aurora (MySQL) 8,0 8,0 8,0 8,0 8,0 8,0 8,0
AWS S3 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
AWS MQ 3.9.16 3.9.16 3.9.16 3.9.16 3.9.16 3.9.16 3.9.16
AWS ElastiCache Redis 6.2 Redis 6.2 Redis 6.2 Redis 6.2 Redis 6.2 Redis 6.2 Redis 6.2
AWS Elasticsearch
AWS OpenSearch 1,2 1,2 1,2 1,2 1,2 1,2 1,2
table 0-row-10 1-row-10 2-row-10 3-row-10 4-row-10 5-row-10 6-row-10 7-row-10 8-row-10 9-row-10 10-row-10 11-row-10 12-row-10 13-row-10 14-row-10 15-row-10 16-row-10 17-row-10 layout-auto
Dépendances logicielles 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
Elasticsearch 7,17 7,17 7,17 7,17 7,17 7,17 7,17 7,17 7,17
OpenSearch 1,3 1,3 1,2 1,2 1,2 1,2 1,2 1,2 1,2
MariaDB 10.5, 10.4 10,4 10,4 10,4 10,4 10,4 10,4 10,4 10,4
MySQL 8,0 8,0 8,0 8,0 8,0 8,0 8,0 8,0 8,0
PHP 8,1 8,1 8,1 8,1 8,1 8,1 8,1 8,1 8,1
RabbitMQ 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,0 7,0 6,2 6,2 6,2 6,2 6,2 6,2 6,2
Varnish 7,5 7,5 7,3 7,3 7,3 7,3 7,1 7,0 7,0
Apache 2,4 2,4 2,4 2,4 2,4 2,4 2,4 2,4 2,4
nginx 1,24 1,24 1,24 1,24 1,22 1,22 1,22 1,22 1,22
AWS Aurora (MySQL) 8,0 8,0 8,0 8,0 8,0 8,0 8,0 8,0 8,0
AWS S3 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
AWS MQ 3.9.13 3.9.13 3.9.13 3.9.13 3.9.13 3.9.13 3.9.13 3.9.13 3.9.13
AWS ElastiCache Redis 6 Redis 6 Redis 6 Redis 6 Redis 6 Redis 6 Redis 6 Redis 6 Redis 6
AWS Elasticsearch 7,9 7,9
AWS OpenSearch 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2
table 0-row-11 1-row-11 2-row-11 3-row-11 4-row-11 5-row-11 6-row-11 7-row-11 8-row-11 9-row-11 10-row-11 11-row-11 12-row-11 13-row-11 14-row-11 15-row-11 16-row-11 17-row-11 layout-auto
Dépendances logicielles 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,1 2,1 2,1
Elasticsearch 7,17 7,17 7,17 7,17 7,17 7,17 7,17 7,16 7,16 7,16
OpenSearch 1,3 1,3 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2
MariaDB 10.5, 10.4 10,4 10,4 10,4 10,4 10,4 10,4 10,4 10,4 10,4
MySQL 8,0 8,0 8,0 8,0 8,0 8,0 8,0 8,0 8,0 8,0
PHP 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
Redis 7,0 7,0 6,2 6,2 6,2 6,2 6,2 6,2 6,2 6,2
Varnish 7,5 7,5 7,3 7,3 7,3 7,3 7,1 7,0 7,0 7,0
Apache 2,4 2,4 2,4 2,4 2,4 2,4 2,4 2,4 2,4 2,4
nginx 1,24 1,24 1,24 1,24 1,22 1,22 1,22 1,22 1,22 1,22
AWS Aurora (MySQL) 8,0 8,0 8,0 8,0 8,0 8,0 8,0 5,7 5,7 5,7
AWS S3 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
AWS MQ 3.9.13 3.9.13 3.9.13 3.9.13 3.9.13 3.9.13 3.9.13 3.8.11 3.8.11 3.8.11
AWS ElastiCache Redis 6 Redis 6 Redis 6 Redis 6 Redis 6 Redis 6 Redis 6 Redis 6 Redis 6 Redis 6
AWS Elasticsearch 7,9 7,9 7,9
AWS OpenSearch 1,2 1,2 1,2 1,2 1,2 1,2 1,2
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 layout-auto
Dépendances logicielles 2.4.3-p3
Composer 1
Elasticsearch 7,16
OpenSearch 1,2
MariaDB 10,4
MySQL 8,0
PHP 7,4
RabbitMQ 3,8
Redis 6,0
Varnish 6,5
Apache 2,4
nginx 1,18
AWS Aurora (MySQL) 5,7
AWS S3 ✔️
AWS MQ 3.8.11
AWS ElastiCache Redis 6
AWS Elasticsearch 7,9
AWS OpenSearch
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 layout-auto
Dépendances logicielles 2.4.2-p2
Composer 1
Elasticsearch 7,9
OpenSearch
MariaDB 10,4
MySQL 8,0
PHP 7,4
RabbitMQ 3,8
Redis 6,0
Varnish 6,4
Apache 2,4
nginx 1,18
AWS Aurora (MySQL)
AWS S3 ✔️
AWS MQ
AWS ElastiCache
AWS Elasticsearch
AWS OpenSearch

paramètres PHP

Il existe des paramètres de configuration PHP spécifiques, tels que la fonction memory_limit , ce qui peut vous aider à éviter les problèmes courants lors de l’utilisation d’Adobe Commerce. Voir Paramètres PHP requis.

Pour obtenir des conseils sur la configuration du cloud, voir paramètres PHP dans le Commerce sur l’infrastructure cloud guide.

OPcache PHP

Il est recommandé de vérifier que la variable OPcache PHP est activée pour des raisons de performances. Le OPcache est activé dans de nombreuses distributions PHP. La variable opcache est installée par défaut dans l’infrastructure Commerce on Cloud.

Pour les messages on-premise, vérifiez que PHP OPcache est installé, voir paramètres PHP. Ou pour obtenir des conseils spécifiques sur les paramètres de performances, consultez les recommandations logicielles pour paramètres PHP dans le Bonnes pratiques en matière de performances guide.

Si vous devez installer OPcache séparément, voir la section Documentation du fichier OPcache PHP.

Contrôle de processus PHP

Avant d’exécuter des indexeurs en mode parallèle, vous devez activer la prise en charge du contrôle des processus (pcntl) en PHP. Voir Installation dans la documentation PHP.

PHPUnit

PHPUnit v9 (comme outil de ligne de commande).

Extensions PHP

La variable Instructions d’installation PHP incluez une étape pour installer ces extensions.

TIP
Pour les extensions PHP dans l’infrastructure cloud, voir Activation des extensions PHP dans le Commerce sur l’infrastructure cloud guide.
Commerce on Cloud

Le tableau suivant présente les extensions PHP prises en charge lors du déploiement d’Adobe Commerce sur la plateforme Cloud.

table 0-row-3 1-row-3 layout-auto
Extensions par défaut Extensions installées ne pouvant pas être désinstallées Les extensions qui peuvent être installées et désinstallées si nécessaire
bcmath
bz2
calendrier
exif
gd
gettext
intl
libxml
mysqli
opcache
ouate ouverte
pcntl
pdo_mysql
Réflexion
savon
sockets
SPL
norme
sysvmsg
système
systemShm
zip
zlib
ctype
boucler
date
dba
dom
fileinfo
filtre
ftp
hachage
iconv
json
mbstring
mysqlnd
openssl
pcre
aop
pdo_sqlite
phar
posix
ligne de lecture
séance
sqlite3
tokenizer
xml
xmlreader
xmlwriter
géoip
gmp
igbinaire
imagick
imap
ldap
analyse de courrier
mcrypt
msgpack
mysqli
oauth
pdo_mysql
propro
épeler
graphique
recoder
rouge
douilles de décharge
sodium
ssh2
bien rangé
xdebug
xmlrpc
xsl
yaml
Commerce sur site

Adobe Commerce requiert :

  • 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 requiert :

  • 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

Voir documentation PHP officielle pour plus d’informations sur l’installation.

Divers

Cette section décrit la prise en charge et la compatibilité de tous les autres types de logiciels requis et facultatifs.

NOTE
Les exigences suivantes s’appliquent à la dernière version de correctif 2.4.x d’Adobe Commerce. Lorsque cela est pertinent, Commerce on Cloud fournit des conseils sur l’infrastructure.

Storefront et Admin :

  • Microsoft Edge (dernière version et version majeure précédente)
  • Firefox (dernière version et version majeure précédente ; système d’exploitation)
  • Chrome (dernière version et version majeure précédente ; tout système d’exploitation)
  • Safari (dernière version et version majeure précédente ; macOS uniquement)
  • Safari pour iOS (dernière version et version majeure précédente, pour storefront)
  • Chrome pour Android (dernière et version majeure précédente, pour storefront)

Serveur de messagerie

Mail Transfer Agent (MTA) ou un serveur SMTP. L’infrastructure Commerce on Cloud utilise la variable Service de messagerie SendGrid.

Mémoire

La mise à niveau des applications et des extensions que vous obtenez du Commerce Marketplace et d’autres sources peut nécessiter jusqu’à 2 Go de mémoire vive. Si vous utilisez un système avec moins de 2 Go de mémoire vive, créez une fichier swap; dans le cas contraire, votre mise à niveau peut échouer.

Systèmes d’exploitation (Linux x86-64)

distributions Linux, telles que RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian, etc. Microsoft Windows et macOS ne sont pas pris en charge.

Adobe Commerce nécessite les outils système suivants pour certaines opérations :

SSL

  • Un certificat de sécurité valide est requis pour HTTPS.
  • Les certificats SSL auto-signés ne sont pas pris en charge.
  • Exigences liées au protocole TLS (Transport Layer Security) - PayPal et repo.magento.com tous deux requièrent TLS 1.2 ou version ultérieure.

Pour Commerce sur l’infrastructure cloud, voir Configuration rapide dans le Commerce sur l’infrastructure cloud guide.

Xdebug

Pour Adobe Commerce, utilisez php_xdebug 2.5.x ou version ultérieure (environnements de développement uniquement ; peut avoir un effet négatif sur les performances).

Pour Adobe Commerce on Cloud, voir Configuration de Xdebug dans le Commerce sur l’infrastructure cloud guide.

NOTE
Il existe un problème connu avec xdebug qui peuvent affecter les installations Adobe Commerce ou l’accès au storefront ou à l’administrateur après l’installation. Voir Problème connu qui affecte xdebug installation dans le Base de connaissances pour la prise en charge de Commerce.
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995