Skip to content

Requirements

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 version
  • php -m: Shows CLI PHP modules
  • php -i | grep memory_limit: Shows your actual CLI PHP memory limit
  • composer -v: Shows your actual composer version
  • node -v: Shows your actual Node version
  • npm -v: Shows your actual NPM version

PHP

  • Tested on 7.4.3, 8.0 and 8.1
  • memory_limit 512M minimum
  • max_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.

We recommend the following stack:

  • Webserver: Caddy
  • PHP: 8.1
  • Node: 16
  • Search: Opensearch 2.5.0
  • Queue: Rabbitmq

Recommended PHP ini:

Performance Tweaks

Setup

Once the requirements are fulfilled, follow up with the Template guide to set up Shopware.