系统要求
创建对象:
- 有经验的
- 管理员
- 开发人员
下面总结了为Adobe Commerce测试的软件依赖项和服务。
在Commerce on Cloud的依赖项方面有一些差异。 Adobe Commerce on Cloud的服务版本和兼容性支持由测试并部署到托管云环境的服务决定,有时不同于Adobe Commerce内部部署支持的版本。 例如,内部部署支持Elasticsearch 7.17的Commerce 2.4.4,而Cloud上的Adobe Commerce 2.4.4支持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.8 |
---|---|
Composer | 2.8 |
Elasticsearch | — |
OpenSearch | 2 |
MariaDB | 11.4 |
New Relic | 11.5.0.18+, 10.15.0.4+ |
PHP | 8.4/8.3 |
RabbitMQ | 4 |
Redis | Valkey 8 |
软件依赖项 | 2.4.7 - p5 | 2.4.7 - p4 | 2.4.7 - p3 | 2.4.7 - p2 | 2.4.7 - p1 | 2.4.7 |
---|---|---|---|---|---|---|
Composer | 2.8 | 2.8 | 2.7 | 2.7 | 2.7 | 2.7 |
Elasticsearch | — | — | — | — | — | — |
OpenSearch | 2 | 2 | 2 | 2 | 2 | 2 |
MariaDB | 10.6 | 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+ | 10.15.0.4+, 10.7.0.319+ |
PHP | 8.3/8.2 | 8.3, 8.2 | 8.3, 8.2 | 8.3, 8.2 | 8.3, 8.2 | 8.3, 8.2 |
RabbitMQ | 3.13 | 3.13 | 3.13 | 3.13 | 3.12 | 3.12 |
Redis | 7.2 | 7.2 | 7.2 | 7.2 | 7.2 | 7.2 |
软件依赖项 | 2.4.6-p10 | 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 | 2.2 |
Elasticsearch | — | — | — | — | — | — | — | — | — | — | — |
OpenSearch | 2 | 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 | 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+ | 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 | 8.2、8.1 |
RabbitMQ | 3.13 | 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.2 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 | 7.0 |
软件依赖项 | 2.4.5-p12 | 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 | 2.2 |
Elasticsearch | — | — | — | — | — | — | — | — | — | — | — | — | — |
OpenSearch | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
MariaDB | 10.6 | 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+ | 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.13 | 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.2 | 7.0 | 7.0 | 7.0 | 6.2 | 6.2 | 6.2 | 6.2 | 6.2 | 6.2 | 6.2 |
软件依赖项 | 2.4.4-p13 | 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.2 | 2.1 | 2.1 | 2.1 |
Elasticsearch | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
OpenSearch | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
MariaDB | 10.6 | 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+ | 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 | 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 | 3.9 |
Redis | 7.2 | 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
请参阅 云基础架构上的Commerce 指南中的配置服务。
PHP设置
有特定的PHP配置设置,如memory_limit
设置,可帮助您在使用Adobe Commerce时避免常见问题。 请参阅必需的PHP设置。
有关云配置指南,请参阅 云基础架构上的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平台上部署Adobe Commerce时支持的PHP扩展。
bz2
日历
exif
gd
gettext
intl
libxml
mysqli
opcache
pcntl
pdo_mysql
反射
soap
套接字
SPL
standard
swoole
sysvmsg
sysvsem
sysvshm
zip
zlib
curl
日期
dba
dom
文件信息
筛选器
ftp
哈希
iconv
json
mbstring
mysqlnd
openssl
pcre
pdo
pdo_sqlite
phar
posix
读取行
会话
sqlite3
tokenizer
xml
xmlreader
xmlwriter
gmp
igbinary
imagick
imap
ldap
mailparse
mcrypt
msgpack
mysqli
oauth
pdo_mysql
propro
拼写
raphf
recode
redis
shmop插座
钠
ssh2
整齐
xdebug
xmlrpc
xsl
yaml
Adobe Commerce要求:
ext-bcmath
ext-ctype
ext-curl
ext-dom
ext-fileinfo
ext-filter
ext-ftp
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-ftp
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证书。
- 传输层安全性(TLS)要求 — PayPal和
repo.magento.com
都需要TLS 1.2或更高版本。
有关云基础架构上的Commerce,请参阅 云基础架构上的Commerce 指南中的Fastly配置。
Xdebug
对于Adobe Commerce,请使用php_xdebug 2.5.x或更高版本(仅适用于开发环境;可能会对性能产生不利影响)。
有关云上的Adobe Commerce,请参阅 云基础架构上的Commerce 指南中的配置Xdebug。