Chez BigBuy, nous avons procédé à des tests sur ces serveurs pour garantir un fonctionnement correct avec BigBuy. C’est pourquoi nous les avons jugés aptes à travailler avec nos solutions pour les boutiques PrestaShop et Woocommerce. IMPORTANT : si vous n’utilisez pas le serveur recommandé, vous devez vous assurer de respecter les exigences décrites ci-dessous.
En souscrivant au pack Ecommerce de BigBuy ou à un pack supérieur vous devez disposer d’un serveur doté d’un minimum de ressources, capable de supporter la boutique en ligne et les synchronisations qui s’y exécutent à travers notre Multi-channel Integration Platform.
Chez BigBuy nous proposons des serveurs testés précédemment et dont les performances permettent le bon fonctionnement de son e-commerce par MIP. En voici la liste dans cet article, vous y trouverez également les explications détaillées pour l’acquisition de chacun d’entre eux.
Conditions minimales requises pour votre serveur
Si vous décidez d’utiliser un de nos serveurs VPS recommandés par Nomalia, vous n’avez pas besoin de vous conformer à ces exigences. Sinon, vous devrez chercher un serveur dédié qui répond aux caractéristiques suivantes :
- Serveur dédié
- Serveur avec disque dur SSD
- Serveur sur lequel les tâches CRON peuvent être installées.
- Serveur avec configuration et support technique en anglais ou en espagnol.
- Utilisation de la version PHP 7.4 ou plus.
- Configuration de PHP : Post_max_size 8M
- Le propriétaire des dossiers et des fichiers doit correspondre à l’utilisateur du webserver (par exemple www-data, etc.) pour que la boutique puisse fonctionner correctement et pour que le module puisse être mis à jour.
- Configuration d’Apache : Activer et configurer le module mod_rewrite
- Capable d’étendre la limite de mémoire maximale à 512 M (memory_limit = 512 M).
- Capable d’augmenter le temps d’exécution du script (max_execution_time = 15000).
- Capable d’augmenter la taille de fichier maximale autorisée (upload_max_filesize = 64M).
- Ne vous inscrivez pas à un serveur d’hébergement Web ou un serveur VPS.
- L’hébergement ne devrait avoir aucune limitation ou restriction sur la réception de fichiers.
- L’espace minimum recommandé pour un magasin est de 500 Go (extensible).
Conditions d’installation de PrestaShop
Si vous effectuez l’installation de la boutique Prestashop directement depuis les options du serveur, vous devez vous assurer que la version de Prestashop est supérieure à 1.7.5.0.
Configuration avancée pour serveur non administré
Si vous envisagez d’acquérir ou si vous possédez un serveur non administré, nous vous proposons notre aide. Vous trouverez ci-dessous la configuration nécessaire:
Fichier configuration Apache
Dans le fichier de configuration apache, nous allons vérifier que nous disposons au moins du paramétrage suivant sur le répertoire racine du serveur.
DirectoryIndex index.php
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
</Directory>
Si l’exécution de PHP via votre serveur est réalisée avec les processus Apache + PHP-FastCGI/PHP-FPM, nous vérifions que nous disposons de la configuration suivante (s’il s’agit d’un serveur administré, nous vous recommandons de transmettre ces informations à votre fournisseur d’hébergement pour vérification):
Fichierfgcid.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
(*) facultatif
Vous trouverez le paramétrage recommandé ci-dessous. Veuillez noter que si vous n’avez pas les connaissances nécessaires vous devez contacter votre administrateur ou votre fournisseur d’hébergement pour vérifier la configuration actuelle de votre serveur.
Fichierphp.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”
(*) facultatif
Utilisation d’URL conviviales :
Avant d’utiliser les url conviviales, vous devez disposer du fichier de configuration .htaccess et vérifier les autorisations d’accès.
- Création d’un fichier .htaccess vierge dans le répertoire racine.
- Octroi de cette autorisation d’écriture (chmod 666 sur les systèmes Unix).
Vous devez vérifier les autorisations de lecture et d’écriture dans le dossier/sous-dossier et les fichiers du module (chmod 755 sur les systèmes Unix) pour les dossiers suivants :
- ps_mmoconnector/tmp
- ps_mmoconnector/files
- ps_mmoconnector/logs
Configuration Plesk
Vous devez modifier comme suit le tableau de bord Plesk > Sites internet et domaines > Configuration PHP
- open_basedir : none
Si vous souhaitez connaître les conditions requises pour lier votre boutique PrestaShop à Multi-channel Integration Platform, vous pouvez les trouver dans cet article.