Requirements
Before installing Shopware 6, take a quick look at the requirements below to check if your local environment is capable of running it.
Operating System
Shopware 6 is currently only supported on linux and macOS setups. Windows is only supported inside WSL 2.
Versions
You can use these commands to check your actual environment:
php -v
: Shows CLI PHP versionphp -m
: Shows CLI PHP modulesphp -i | grep memory_limit
: Shows your actual CLI PHP memory limitcomposer -v
: Shows your actual composer versionnode -v
: Shows your actual Node versionnpm -v
: Shows your actual NPM version
PHP
- Tested on 7.4.3, 8.0 and 8.1
memory_limit
512M minimummax_execution_time
30 seconds minimum- Extensions:
- ext-curl
- ext-dom
- ext-fileinfo
- ext-gd
- ext-iconv
- ext-intl
- ext-json
- ext-libxml
- ext-mbstring
- ext-openssl
- ext-pcre
- ext-pdo
- ext-pdo_mysql
- ext-phar
- ext-simplexml
- ext-sodium
- ext-xml
- ext-zip
- ext-zlib
- Composer 2.0 or higher
SQL
MySQL 5.7.21, and 8.0 are tested to work. Known problematic Versions:
- 8.0.20
MariaDB 10.3.22, 10.4 and 10.5 are all tested. Known problematic Versions:
- 10.3.29
- 10.4.19
- 10.5.10
JavaScript
- Node.js 16.00.0 or higher
- NPM 6.5.0 or higher
Webserver
To run Shopware in a development context, the Symfony CLI will work nicely.
Below you will find the default configuration using either Caddy, Nginx or Apache as a webserver.
Recommended stack
We recommend the following stack:
- Webserver: Caddy
- PHP: 8.1
- Node: 16
- Search: Opensearch 2.5.0
- Queue: Rabbitmq
Recommended PHP ini:
Setup
Once the requirements are fulfilled, follow up with the Template guide to set up Shopware.