Here at BigBuy, we have carried out a testing process on these servers to ensure they work correctly with BigBuy. Because of this, we have verified them as being suitable for working with our solutions for the PrestaShop and Woocommerce stores.
IMPORTANT: if you are not using the recommended server, please ensure that you meet the requirements detailed below.
When purchasing the BigBuy Ecommerce or a higher pack, you need a server that meets the minimum requirements to support the online shop and the synchronizations being run through via our Multi-Channel Integration Platform.
BigBuy recommends using the servers that we have previously tested and with a performance that guarantees smooth working of your e-commerce with MIP. They are listed in this article, along with a detailed explanation of how to purchase each one.
Minimum requirements for your server
If you decide to use one of our VPS servers recommended by Nomalia, you do not need to comply with these requirements. Otherwise, you will need to look for a dedicated server that complies with the following characteristics:
- Dedicated server
- Server with SSD hard disk
- Server in which CRON tasks can be installed.
- Server with configuration and technical support in English or Spanish.
- Use version PHP 7.4 or higher.
- PHP configuration: post_max_size 8M
- The owner of the folders and files should be the same as the webserver user (e.g. www-data, etc.) so the store can function correctly and the module can be updated.
- Apache configuration: Activate and configure the mod_rewrite module
- Able to extend the maximum memory limit to 512M (memory_limit = 512M).
- Able to increase script run time (max_execution_time = 15000).
- Able to increase the maximum allowed file size (upload_max_filesize = 64M).
- Do not sign up for a web hosting server or a VPS server.
- Hosting should have no limitations or restrictions on receiving files.
- The minimum space recommended for a store is 500 GB (expandable).
PrestaShop installation requirements
When installing the PrestaShop shop directly from the server options, you must ensure that the version of PrestaShop is above 1.7.5.0.
Advanced settings for an unmanaged server
If you are using or running an unmanaged server, we make things easier for you. The necessary configuration is listed below.
Apache configuration file
In the Apache configuration file, you need to check it meets at least the following configuration on the server’s root directory
DirectoryIndex index.php
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
</Directory>
If the PHP is executed on your server with Apache + PHP-FastCGI / PHP-FPM processes, you need to check they comply with the following configuration (if dealing with a managed server, we recommend notifying your hosting provider to check said information):
File fgcid.conf
FcgidBusyTimeout 15000
FcgidIdleScanInterval 120FcgidIdleTimeout 3600
FcgidConnectTimeout 60
FcgidIOTimeout 300
* FcgidProcessLifeTime 0
* FcgidMaxProcesses 20
* FcgidMaxProcessesPerClass 8
* FcgidMinProcessesPerClass 0
* FcgidInitialEnv RAILS_ENV production
* FcgidZombieScanInterval 12
* FcgidErrorScanInterval 12
(*) optional
The recommended PHP configuration is detailed below. Keep in mind that if the necessary information is not available, you should contact your administrator or hosting provider so the current configuration of your server can be checked.
File php.ini:
memory_limit = 512M
max_execution_time = 15000
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED & ~E_STRICT
short_open_tag = On
upload_max_filesize = 64M
* serialize_precision = 100
* max_input_vars = 10000
* html_errors = Off
* register_globals = Off
* register_long_arrays = Off
* default_charset = “UTF-8”
(*) optional
Use of friendly URLs:
Before you can use friendly URLs you will need to have the .htaccess configuration file and check its permissions.
Check the reading and writing permissions in the module folder/sub-folder and files (chmod 755 for Unix systems) for the following folders:
- ps_mmoconnector/tmp
- ps_mmoconnector/files
- ps_mmoconnector/logs
Plesk configuration
Carry out the following modification in the Plesk panel>Websites and domains>PHP configuration
- open_basedir: none
If you want to know the requirements to connect your PrestaShop to Multi-channel Integration Platform, you can find them in this article.