Qu'est-ce que PrestaShop ?
PrestaShop est considéré comme l'une des plateformes de solutions de commerce électronique open source les plus populaires au monde.
Il alimente actuellement plus de 300 000 magasins dans le monde.
L'équipe derrière la mission de PrestaShop a été de développer un logiciel de commerce électronique de classe mondiale grâce à l'innovation open source.
Avec une communauté dynamique, PrestaShop a permis à n'importe qui de créer une boutique en ligne.
Configuration requise pour PrestaShop
Pour réussir l'installation de PrestaShop, il est recommandé d'avoir :
- dernier serveur Web Apache
- PHP 7.4+ (8.0 recommandé lorsque la version de PrestaShop qui le prend en charge est publiée)
- MySQL 8.0+
- Accès SFTP
Extensions PHP :
curl dom fileinfo gd intl mbstring zip json iconv
Configuration PHP (fichier php.ini) :
set memory_limit to - 256M; upload_max_filesize to - 64M; max_execution_time - 300; memory_limit - 256MB; disable short_open_tag;
Optimisation des performances :
- mémcaché système de mise en cache d'objets en mémoire distribuée ou
- apcu ou
- OpCache
Autres exigences de base
Au-delà de la configuration système requise pour PrestaShop, assurez-vous que vous disposez de :
- un nom de domaine (si vous n'en avez pas, visitez la page d'enregistrement de domaine pour rechercher et acheter un nouveau nom de domaine pour votre boutique)
- un compte d'hébergement Web (si vous n'en avez pas, vous pouvez visiter notre page de forfaits d'hébergement PHP sécurisés, sélectionner un plan d'hébergement et créer un compte. Si vous n'êtes pas sûr du forfait d'hébergement Web qui vous convient ou si vous avez besoin d'un package complet d'hébergement + nom de domaine, envoyez un e-mail à [email protected])
- votre cPanel, votre nom d'hôte (ou une adresse IP), votre nom d'utilisateur et votre mot de passe (si vous n'êtes pas sûr de ce qu'ils sont, consultez Quel est mon nom d'utilisateur cPanel ? pour en savoir plus)
- un site Web compatible HTTPS (nous fournissons un certificat SSL/TLS à chaque domaine que nous hébergeons sans frais supplémentaires. Mais vous pouvez choisir d'utiliser un SSL EV pour votre boutique en ligne et vous pouvez l'obtenir sur la page des certificats SSL.)
- une heure de temps.
- si vous installez manuellement via votre ordinateur local, un éditeur de texte tel que :
- Texte sublime :http://www.sublimetext.com/
- Atom :https://atom.io/
- Unix/Linux :
- Vim :http://www.vim.org/
- Emacs :http://www.gnu.org/software/emacs/
Ou utilisez simplement la fonction d'édition du gestionnaire de fichiers cPanel
- un client SFTP tel que :
- Windows :
- CoreFTP :http://www.coreftp.com/
- WinSCP :http://winscp.net/
- SmartFTP :http://www.smartftp.com/
- Mac OS X :
- Cybercanard :http://cybercanard.ch/
- Transmettre :http://www.panic.com/transmit/
- Récupérer :http://fetchsoftworks.com/fetch/
- Unix/Linux :
- gFTP :http://gftp.seul.org/
- kasablanca :http://kasablanca.berlios.de/
- NcFTP :http://www.ncftp.com/ncftp/
Passons à l'installation de PrestaShop.
Il existe plusieurs façons d'installer PrestaShop.
Dans ce guide, nous nous en tiendrons à l'installation automatique en 1 clic.
Ensuite, vous montrer comment installer PrestaShop manuellement si c'est l'approche que vous préférez.
Installation en 1 clic de PrestaShop (recommandé )
Évaluation initiale et considération pour l'installation automatique
- Vérifier DNS et SSL
Assurez-vous que le domaine et/ou le sous-domaine est accessible en ligne et que notre système a installé un certificat SSL valide dessus avant de continuer.
Notre système nécessite que la configuration DNS soit valide (doit correspondre aux enregistrements trouvés sur cPanel>>> Domaines>>> Éditeur de zone ) avant de pouvoir y installer un certificat SSL.
Vous pouvez vérifier visuellement votre paramètre DNS avec :
- DNS feuille
- dnschecker.org
- dnspropagation.net
- whatsmydns.net
Ou utilisez simplement la commande "creuser".
- Déterminer les emplacements d'installation de PrestaShop
Si vous utilisez le site Web (par exemple, webcomm.dev) comme boutique, vous devez supprimer le sous-dossier "prestashop" généré automatiquement.
Si vous continuez et l'installez en utilisant l'option générée automatiquement, votre boutique sera située sur webcomm.dev/store.
Si vous installez PrestaShop sur un sous-domaine tel que store.webcomm.dev, assurez-vous d'avoir créé le sous-domaine (cPanel>>> Domaines>>> Sous-domaines ) avant d'initialiser l'installation.
Si vous installez sur un sous-répertoire ou un dossier, acceptez celui généré automatiquement ou renommez le dossier comme vous voulez que le magasin s'appelle.
Déterminez également si vous souhaitez utiliser le www dans le cadre de l'URL de votre boutique ou non.
Commençons l'installation.
L'installation de PrestaShop est super facile.
Chaque étape du processus est détaillée, avec des conseils et des indications pour vous aider à terminer l'installation.
Pour commencer :
Connectez-vous à votre cPanel.
Faites défiler vers le bas le Logiciel>>> Installateur d'application Softaculous .
Ou faites défiler vers le bas jusqu'au volet Softaculous App Installer, puis sélectionnez le E-commerce .
Lorsque la page suivante se charge, recherchez PrestaShop en le recherchant à l'aide du champ de recherche.
Ou faites défiler vers le bas jusqu'à ce que vous le voyiez.
Remplissez tous les champs obligatoires puis cliquez sur le bouton Installer.
C'est tout.
Le programme d'installation de PrestaShop en 1 clic créera la base de données MySQL, l'utilisateur MySQL, téléchargera PrestaShop, l'installera et vous donnera l'URL du panneau d'administration, le nom d'utilisateur et le mot de passe.
Comment installer manuellement PrestaShop à l'aide du terminal cPanel et du navigateur Web
L'installation de PrestaShop est toujours plus rapide et plus facile avec notre programme d'installation en 1 clic.
Mais si vous avez les compétences techniques, vous pouvez également faire une installation manuelle avec votre navigateur et cPanel.
Créer une base de données MySQL
Notre service d'hébergement Web inclut MySQL et PostgreSQL dans le cadre de votre plan d'hébergement.
Pour créer une nouvelle base de données, connectez-vous à votre cPanel.
Faites défiler jusqu'à la section Bases de données et cliquez sur Assistant de base de données MySQL®.
L'assistant de base de données MySQL® est conçu pour vous guider dans la configuration d'une base de données MySQL®, des comptes utilisateur et des privilèges utilisateur.
Dans la Nouvelle base de données zone de texte, entrez un nom pour la base de données et cliquez sur Étape suivante .
Veuillez noter que nous avons activé le préfixe de base de données sur nos systèmes.
Assurez-vous donc que le nom d'utilisateur, le nom de la base de données, le préfixe de la base de données et le caractère de soulignement du compte cPanel ne dépassent pas la longueur maximale de 32 caractères.
En fait, limitez-le à 16 caractères si vous le pouvez, car cela vous aide à mieux gérer visuellement la base de données.
Dans le Nom d'utilisateur zone de texte, entrez un nom pour l'utilisateur que vous souhaitez autoriser à gérer la base de données.
Entrez et confirmez le nouveau mot de passe dans les zones de texte appropriées.
Cliquez sur Créer un utilisateur .
Pour l'instant, sélectionnez TOUS LES PRIVILÈGES .
Vous pouvez ajuster les privilèges que vous souhaitez accorder à l'utilisateur ultérieurement après avoir terminé l'installation d'AbanteCart.
Pour plus d'informations sur les privilèges utilisateur, lisez la documentation de MySQL 8.0 sur https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html
Vous pouvez également créer une base de données MySQL® via l'API cPanel :
uapi --output=jsonpretty \
--user=username \
Mysql \
create_database \
name='prestashop'
ou via URL :
https://hostname.example.com:2083/cpsess##########/execute/Mysql/create_database?name=prestashop
2. Télécharger PrestaShop
Téléchargez la dernière version publique stable de PrestaShop en visitant http://www.prestashop.com/en/download (adresse e-mail requise) ou en utilisant wget ou boucle .
Si vous utilisez wget ou curl, visitez la page Avancé de votre cPanel et cliquez sur Terminal SSH pour cPanel .
Cette interface vous permet d'accéder à une application de terminal dans le navigateur pour un accès direct en ligne de commande dans une session cPanel &WHM.
Le protocole réseau SSH vous permet de vous connecter à un autre serveur Web sur Internet via une interface de ligne de commande (CLI).
Vous pouvez utiliser ce protocole réseau pour gérer à distance votre serveur, configurer des scripts et effectuer d'autres tâches.
De nombreux systèmes d'exploitation modernes, tels que les distributions macOS® et Linux®, incluent SSH que vous pouvez configurer lorsque vous souhaitez accéder à votre système via une machine externe.
cPanel a cela dans le cadre de ses fonctionnalités principales.
Une fois la page chargée, vous devez lire et accepter l'avertissement. Cliquez sur Je comprends et je veux continuer.
À ce stade, vous devez déterminer où vous souhaitez télécharger les fichiers PrestaShop.
Si vous installez sur le site Web principal et utilisez wget, alors :
wget -O PrestaShopLatest.zip https://download.prestashop.com/download/releases/prestashop_1.7.8.2.zip
Si vous êtes sur un réseau lent, pensez à utiliser le "wget -b ” flag ou tmux ou screen terminal multiplexeurs.
Vous pouvez vérifier si vous avez installé wget en exécutant :
which wget
Sur nos systèmes, ceux-ci sont installés par défaut.
Si vous utilisez curl, alors :
curl https://download.prestashop.com/download/releases/prestashop_1.7.8.2.zip --output PrestaShopLatest.zip
Notez que sauf indication contraire, curl écrit les données reçues sur stdout.
Dans la commande ci-dessus, il est demandé à curl d'enregistrer à la place ces données dans le répertoire de travail actuel sous AbanteCart.zip en utilisant les options -o, –output ou -O, –remote-name.
Si vous souhaitez que le fichier soit enregistré dans un autre répertoire (par exemple, un sous-répertoire/dossier), assurez-vous de modifier le répertoire de travail actuel avant d'invoquer curl avec cette option.
Si vous obtenez une erreur, utilisez les indicateurs -S, –show-error ou -v, –verbose pour que curl affiche le message d'erreur.
Si vous utilisez le terminal cPanel ou si vous avez SSH sur votre serveur cPanel, vous devez décompresser/décompresser le fichier zip archivé.
Si vous êtes sur une machine locale, c'est ici que vous découvrirez comment obtenir les fichiers sur votre serveur cPanel.
À l'aide d'un client FTP, le transfert des 28400 fichiers peut prendre du temps, surtout si votre connexion est lente.
Pensez à effectuer le téléchargement et l'extraction des fichiers PrestaShop directement sur votre serveur.
Il est temps de désarchiver ou de décompresser l'archive que nous avons téléchargée.
3. Décompressez l'archive PrestaShop
Nous vous recommandons de tester le dossier compressé et de vérifier la structure avant de le décompresser.
unzip -t PrestaShopLatest.zip
Voyons la structure :
zipinfo PrestaShopLatest.zip
Comme vous pouvez le voir, l'archive zip de PrestaShop comporte trois éléments :
- le "prestashop.zip", qui contient tous les fichiers PrestaShop que vous allez bientôt télécharger sur votre serveur Web.
- le fichier "Install_PrestaShop.html", qui ouvre la page du guide d'installation dans votre navigateur par défaut.
- le fichier index.php qui lance l'installation.
Maintenant que nous voyons qu'il n'y a pas d'erreur et qu'il n'y a pas de balle pour afficher la structure du fichier, allons-y et décompressez-le correctement.
unzip PrestaShopLatest.zip
Le résultat nous donnera une structure de fichier comme celle-ci :
-rw-rw-r-- 1 $username $username 4.9K Dec 7 17:14 INSTALL.txt -rw-rw-r-- 1 $username $username 441B Oct 11 13:10 Install_PrestaShop.html -rw-rw-r-- 1 $username $username 182K Dec 7 17:50 LICENSES -rw-rw-r-- 1 $username $username 88B Dec 7 17:14 Makefile drwxrwxr-x 29 $username $username 928B Dec 7 17:14 admin/ drwxrwxr-x 9 $username $username 288B Dec 7 17:57 app/ -rw-rw-r-- 1 $username $username 1.3K Dec 7 17:14 autoload.php drwxrwxr-x 5 $username $username 160B Dec 7 17:14 bin/ drwxrwxr-x 12 $username $username 384B Dec 7 17:14 cache/ drwxrwxr-x 136 $username $username 4.3K Dec 7 17:14 classes/ -rw-rw-r-- 1 $username $username 410K Dec 7 17:14 composer.lock drwxrwxr-x 18 $username $username 576B Dec 7 17:14 config/ drwxrwxr-x 7 $username $username 224B Dec 7 17:14 controllers/ drwxrwxr-x 7 $username $username 224B Dec 7 17:14 docs/ drwxrwxr-x 4 $username $username 128B Dec 7 17:14 download/ -rw-rw-r-- 1 $username $username 2.4K Dec 7 17:14 error500.html -rw-rw-r-- 1 $username $username 4.7K Dec 7 17:14 images.inc.php drwxrwxr-x 41 $username $username 1.3K Dec 7 17:14 img/ -rw-rw-r-- 1 $username $username 1.1K Dec 7 17:14 index.php -rw-rw-r-- 1 $username $username 1.2K Dec 7 17:14 init.php drwxrwxr-x 17 $username $username 544B Dec 7 17:14 install/ drwxrwxr-x 22 $username $username 704B Dec 7 17:57 js/ drwxrwxr-x 101 $username $username 3.2K Dec 7 17:14 localization/ drwxrwxr-x 7 $username $username 224B Dec 7 17:14 mails/ drwxrwxr-x 60 $username $username 1.9K Dec 7 17:50 modules/ drwxrwxr-x 8 $username $username 256B Dec 7 17:14 override/ drwxrwxr-x 41 $username $username 1.3K Dec 7 17:14 pdf/ -rw-rw-r-- 1 $username $username 1.5K Dec 7 17:14 phpstan.neon.dist -rw-rw-r-- 1 $username $username 78M Dec 7 08:57 prestashop.zip drwxrwxr-x 7 $username $username 224B Dec 7 17:14 src/ drwxrwxr-x 12 $username $username 384B Dec 7 17:57 themes/ drwxrwxr-x 5 $username $username 160B Dec 7 17:57 tools/ drwxrwxr-x 6 $username $username 192B Dec 7 17:14 translations/ drwxrwxr-x 4 $username $username 128B Dec 7 17:14 upload/ drwxrwxr-x 9 $username $username 288B Dec 7 17:50 var/ drwxrwxr-x 52 $username $username 1.6K Dec 7 17:50 vendor/ drwxrwxr-x 4 $username $username 128B Dec 7 17:14 webservice/
Ce sont les fichiers à télécharger (si vous êtes sur une machine locale) sur votre serveur Web cPanel hors le « Install_PrestaShop.html » et bien sûr le prestashop.zip.
Si vous êtes déjà sur votre serveur cPanel et que vous avez téléchargé les fichiers PrestaShop dans un autre dossier vers le répertoire /tmp, vous devez télécharger ou copier tous les fichiers et dossiers vers public_html ou public_html/store
Vous pouvez le faire avec :
cp -vR * /home/$username/public_html/
Une fois cela fait, visitez l'URL de votre site Web via un navigateur, puis suivez les étapes pour terminer l'installation.
Prochaines étapes de PrestaShop – Configuration et paramètres
Les liens essentiels sur PrestaShop peuvent être trouvés sur :
- Guide de l'utilisateur :https://doc.prestashop.com/display/PS17/User+Guide
- Documents techniques (modules &thèmes) :https://devdocs.prestashop.com/
- Blog officiel :https://www.prestashop.com/fr/blog
- Blog des développeurs :https://build.prestashop.com/
- Obtenez l'assistance de la communauté :https://www.prestashop.com/forums/
- Rechercher des modules et thèmes :https://addons.prestashop.com/
- Contribuer avec le code :https://github.com/PrestaShop/PrestaShop
- Contribuez à la traduction :https://crowdin.net/project/prestashop-official
Service d'installation de PrestaShop
Nous comprenons que même si vous êtes plus que capable de le faire, vous souhaiterez peut-être simplement externaliser cette tâche.
Dans ce cas, nous proposons un service d'installation GRATUIT de PrestaShop aux clients hébergeant leur site Web chez nous et souhaitant créer une boutique en ligne.
Si vous êtes un nouveau client, visitez notre page Forfaits d'hébergement Web pour créer un nouveau compte d'hébergement.
Ensuite, ouvrez une demande de ticket et demandez-nous de le faire pour vous.