Server
The required server hardware is mostly dependent on the number of articles available in your shop and on the expected
traffic (visitors per day). The requirements are covered by most hosting providers and certified hosters should be able
to provide a suitable configuration.
Requirements (since 5.7)
- Linux-based operating system with Apache 2.2 or 2.4 web server with mod_rewrite module and the possibility to
change web server settings in .htaccess.
- PHP 7.4 / 8.0 / 8.1 (since 5.7.8) / 8.2 (since 5.7.17)
7.4.14 and 8.0.1 are not compatible
- MySQL >=5.7 (except 8.0.20, 8.0.21 and 8.0.29)
- Possibility to set up cron jobs
- Minimum 4 GB available hard disk space
Support for PHP 7.4 was already discontinued by PHP. PHP 8.0 will be discountined soon. You
can find more information about this here.
PHP Extensions / Web server
- Apache mod_rewrite
- GD Library version 2.0 or higher
- cURL Library installed
- Character type checking (ctype)
- Document Object Model (dom)
- HASH Message Digest Framework(hash)
- iconv
- JavaScript Object Notation (json)
- Multibyte String (mbstring)
- OpenSSL
- Session Handling (session)
- SimpleXML
- xml
- zip
- zlib
- PDO/MySQL
- INTL
Further compatibilities
- Varnish version 5.0 or higher>/li>
- Node-js version 12 or higher
- Redis 5 or higher
- Elasticsearch 7.0 or higher
PHP OPcache
For performance reasons it is strongly recommended to check if the PHP OPCache is enabled.
Minimum web server/PHP-configuration
- memory_limit > 256M
- upload_max_filesize >6M
- allow_url_fopen > activated
Recommended settings
- APCu
- If the Shopware ESD functions are to be used, the use of Apache mod_xsendfile is strongly
recommended.
Optional MySQL settings
- MySQL variable group_concat_max_len should be set to 2048. (default: 1024)
- innodb_buffer_pool_size should be as large as the complete database.
- query_cache_size should normally be between 100 - 200MB.
Please note that the values here are to be seen as an absolute minimum. As soon as you have a high
number of items in the store or a high traffic is expected and the store has to process many requests at the same time,
it is strongly recommended to increase the server resources.
Alternative setup
The requirements listed above represent the recommended setup to install Shopware. Generally, the operation is also
possible on similar setups (Mac OS, nginx, MariaDB etc.). However, please take into account that we cannot provide
official support for setting up such server systems and setups. The setup of alternative server systems with all
necessary requirements is the responsibility of the respective hosting partner.
Elasticsearch
Shopware supports Elasticsearch Server
by default. You can find more
information here.
Client
The administration of your store can be done completely online through your web browser. For this it is necessary that
you have Javascript and cookies enabled. Through the use of cookies, a unique identification of your person is possible,
thus ensuring a high level of security. The use of Javascript increases the usability of the system enormously and
allows in conjunction with Ajax as the core technology of Shopware the comfortable and fast administration of your
store
Requirements
- In current version: Mozilla Firefox, Chrome, Safari or Internet Explorer version 11 or higher.
- JavaScript and Cookies enabled
- 4 GB RAM
- Dual-core CPU
- Minimum backend resolution: 1366 x 768 pixels