System Requirements for Magento 2 B2B Store – All You Need To Know
Magento 2.3 Server Environment Requirements for Production-
Operating systems (Linux x86-64)
Linux distributions, such as RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian, and similar. We Recommend Ubuntu 18.04 Server edition
4 logical cores or more as per your business needs.
8GB and more as per your business requirement and SSD will be a help for performance improvement.
Magento 2.3.X Software Recommendations-
We suggest employing the below-mentioned software package for production instances in Magento:
You can use the latest open source version of Nginx. We recommend using nginx for production.
PHP and PHP-FPM:
Magento fully supports PHP 7.2.11. There are many factors to keep in mind when configuring PHP, in order to strain out the maximum speed and efficiency on the requests processing. Supported PHP versions: 7.1.3 or 7.2.0
Required PHP Extensions:
It is recommended to limit the list of active PHP extensions to only those which are sspecfically needed for Magento:
Some PHP tweaks are needed to get faster performance.
We recommend using MySQL 5.7, Magento 2.3.X does not support MySQL 8.0 We are confident that MySQL is distributed with good default settings. But for better performance tweaks might be helpful
It is an open source web application accelerator (also referred to as an HTTP accelerator or caching HTTP reverse proxy). Varnish stores (or caches) files/fragments of files in memory; this enables Varnish to decrease the response time and the network bandwidth consumption on upcoming, similar requests. Unlike the web servers like Apache and nginx, Varnish has been exclusively designed for the use of the HTTP protocol. Note: Magento 2 supports Varnish 4.x and 5.x We strongly recommend you use Varnish in production
Composer (latest stable version)
Composer is required for developers who wish to contribute to the Magento 2 codebase or anyone who wishes to develop Magento extension
Optimize asset performance (Optional)
In general, assets (images, JS, CSS, etc.) are recommended to be stored on a CDN for its optimal performance. However, if the site does not require deploying many locales and the servers are in the same area as the majority of your customers, one may observe significant performance gains at a lower cost by storing your assets in Varnish instead of using a CDN.
Caching and session servers (Optional)
Magento provides several options to store your cache and session data, including Redis, Memcached, file system, and database.
Elasticsearch & Elasticsearch Search Adapter (optional)
Following are the benefits of using Elasticsearch as the catalog search solution:
- Fast and advanced searches on items in the catalog.
- Support for multiple languages.
- Support for stop words and synonyms.
- Indexing does not impact customers until reindex is completed.
Elasticsearch returns search results based on the last generated index until the new one has been completely indexed so there is no disruption to the customer.
Mail Transfer Agent (SMTP)
You can use Google /Amazon Simple Email Service/SendGrid etc., We recommend using SendGrid for Magento.
With your Magento ready, you can now enable robust B2B eCommerce features into your store with the Integrated Magento B2B eCommerce. With this solution, a simple Magento store can acquire the out-of-the-box features of an integrated B2B eCommerce platform.