Contenu

Installer PrestaShop

L'essentiel

Cette courte section est réservée à ceux qui sont déjà habitués à l'installation d'applications PHP-MySQL sur un serveur. Si le manque de détail vous gêne, vous trouverez des instructions détaillées dans la section suivante.

Les étapes de l'installation de PrestaShop :

  1. Téléchargez l'archive de PrestaShop et décompressez-la sur votre ordinateur.
  2. Créez une base de données pour PrestaShop sur votre serveur.
  3. Mettez les fichiers en ligne à partir de l'archive décompressée.
  4. Équipé de vos codes d'accès MySQL, suivez les instructions données par les écrans d'installation.
  5. Une fois installé, effacez le dossier /install et renommez le dossier /admin, en lui donnant un nom qui vous est unique (par exemple, /4dm1n).
  6. Vérifiez que tout fonctionne:

C'est terminé ! Vous pouvez commencer à ajouter des produits, changer le thème, installer des modules...

Télécharger et décompresser l'archive de PrestaShop

Vous pouvez télécharger la dernière version stable de PrestaShop à l'adresse http://www.prestashop.com/fr/downloads. Cette page vous présente un formulaire informel, qui aide l'équipe de développement à mieux connaître ses utilisateurs.

La version 1.5 est encore en cours de développement. Vous pouvez la télécharger à l'adresse http://www.prestashop.com/fr/versions-developpeurs.

Vous n'avez qu'une option de téléchargement : la version stable, qui est prête à être utiliser pour tout type de boutique.

Cliquez sur le bouton de téléchargement, et enregistrez l'archive sur votre ordinateur (par exemple sur le bureau). Vous devriez obtenir un fichier nommé "prestashop_1.5.0.10.zip" (ou un équivalent, en fonction du numéro de version).

Le fichier téléchargé est une archive, ce qui signifie qu'il contient tous les fichiers de PrestaShop compressés en un seul fichier. Avant de pouvoir installer PrestaShop, vous devez décompresser ce fichier à l'aide d'un outil adéquat.

Si votre système d'exploitation ne reconnaît pas les fichiers Zip, vous pouvez télécharger et installer un outil dédié, comme par exemple :

À l'aide de votre outil de gestion Zip, décompressez l'archive vers un emplacement connu de votre disque dur (par exemple, le bureau). Ne mettez pas le fichier zip en ligne sur votre serveur.

Mettre PrestaShop en ligne

Vous devriez maintenant disposer d'un espace d'hébergement, et d'un dossier sur votre disque-dur contenant les fichiers décompressés à partir de l'archive de PrestaShop. Il vous faut maintenant transférer ces fichiers depuis votre disque dur vers votre espace d'hébergement. Pour ce faire, vous devez passer par un client FTP, que vous devriez avoir installé (voir le chapitre précédent de ce guide).

Connectez-vous à votre hébergement à l'aide de votre client FTP et des identifiants, fournis par votre hébergeur. Une fois connecté, il est temps de transférer les fichiers de PrestaShop depuis votre ordinateur vers votre serveur.

Depuis FileZilla (ou n'importe quel autre client FTP de votre choix), naviguer dans les dossiers locaux jusqu'à parvenir à celui de vos fichiers PrestaShop décompressés. Gardez le dossier local ouvert dans FileZilla.

Dans la partie "Site distant" (à droite), naviguer jusqu'à l'emplacement de votre serveur d'où vous souhaitez que PrestaShop soit accessible au public (racine du domaine, sous-domaine ou dossier que vous avez créé...). Cela peut changer du tout au tout, en fonction de votre hébergeur et de vos besoins :

Dans la fenêtre locale de votre client FTP (à gauche), vous devriez maintenant avoir le dossier où se trouvent les fichiers de PrestaShop, et sur la fenêtre distante (à droite), le dossier de destination sur votre serveur. Si vous ne l'avez jamais fait auparavant, mettre des fichiers en ligne est très simple : sélectionnez tous les fichiers du dossier local (utilisez Ctrl-A), puis au choix, glissez-les sur la fenêtre de droite, ou faites un clic droit et dans le menu contextuel choisissez "Envoyer".

Au bout de quelques minutes, tous les fichiers de PrestaShop auront été mis en ligne. Bien !

Créer une base de données pour votre boutique

Avant de pouvoir lancer l'installation de PrestaShop, vous devez vous assurez de disposer d'une base de données prête à recevoir les données de PrestaShop, et le cas échéant, en créer une. La gestion de votre base de données se fait le plus souvent avec l'outil gratuit phpMyAdmin (http://www.phpmyadmin.net/), qui devrait déjà être installé chez votre hébergeur (lisez sa documentation). Connectez-y vous avec vos identifiants, fournis par votre hébergeur. Vous devriez pouvoir vous y connecter via une adresse standard attachée à votre domaine ou votre hébergeur.

Dans la colonne de gauche, vous pouvez voir les différentes bases de données existantes. Certains ne doivent pas être modifiées, car elles sont utilisées soit pas phpMyAdmin, soit par votre hébergeur : phpmyadmin, mysql, information_schema, performance_schema et possiblement d'autres. Lisez la documentation de votre hébergeur pour savoir si l'une d'elles doit être utilisée comme base de données par défaut.

Dans tous les cas, vous pouvez créer une nouvelle base de données à l'aide du formulaire au centre de la page, nommé "Créer une base de données". Saisissez simplement un nom unique, et cliquez sur "Créer". Le nom de la base de données sera ajouté à la liste à gauche. Vous pouvez l'utiliser pour stocker les données de PrestaShop.

Certains hébergeurs préfèrent que leurs clients utilisent une outil de contrôle, tel que cPanel, Plesk ou un outil spécifique. Lisez bien la documentation de votre hébergeur en rapport avec les bases de données MySQL, et créer une base de données pour votre boutique en suivant leurs instructions spécifiques.

Lancer l'installeur automatique

Nous arrivons enfin à la partie où tout se combine : l'installation de PrestaShop.

Le processus d'installation est simple, car pris en charge par l'auto-installeur de PrestaShop. Pour le lancer, lancez votre navigateur web et ouvrez simplement l'emplacement de PrestaShop sur votre serveur (ex. : http://www.myprestashop.com) : le script détectera automatiquement que le logiciel n'est pas encore installé, et vous amènera à l'adresse de l'installeur. À partir de là, vous n'avez qu'à cliquer.

Première étape : la page d'accueil

Cette première page est une simple introduction au processus d'installation.

  1. Sélectionnez la langue dans laquelle vous voulez utiliser l'installeur.
  2. Indiquez si vous souhaitez installer ou juste mettre à jour PrestaShop (s'il s'agit de votre première fois, vous ne pourrez que faire une installation).
  3. Lisez la licence de PrestaShop (Open Software License 3.0, à lire également sur http://www.opensource.org/licenses/OSL-3.0), et acceptez la.

Pour passer à l'étape suivante, vous devez cochez la case "J'approuve les termes et conditions du contrat ci-dessus.", puis cliquez sur "Suivant". Si vous n'acceptez pas explicitement la licence, vous ne pourrez pas installer PrestaShop.

Deuxième et troisième étape : compatibilité système et configuration système

La deuxième étape fait un rapide test des paramètres de votre serveur, et si tout est correct vous emmène directement à la troisième étape.

Compatibilité système

Cette page vérifie que votre configuration serveur est correcte : réglages PHP, permissions des fichiers et dossiers, outils tiers.

Au moindre problème, l'installeur vous arrête ici, vous permettant de voir les quelques détails techniques qui ont besoin d'être corrigés, que cela soit la configuration de PHP ou la mise à jour des permissions de fichiers.

Tandis que la modification de la configuration de PHP ne peut être expliquée en généralités applicables à toutes les situations, il est plus facile d'expliquer la mise à jour des permissions. Cela nécessite d'avoir accès à un client FTP, tel que FileZilla.

Connectez-vous à votre compte à l'aide du client FTP, naviguer jusqu'au dossier de PrestaShop, et trouvez les dossiers que l'installeur a marqué comme ayant besoin d'une modification de permission.

Modifier les permissions d'accès d'un fichier ou d'un dossier sur un système Unix/Linux se nomme "faire un CHMOD", d'après la commande du même nom (à lire : http://fr.wikipedia.org/wiki/Chmod – et vous trouverez une explication plus complète des permissions de fichiers ici : http://www.math-linux.com/spip.php?article23).
Leur donner "un accès en écriture" se dit "faire un CHMOD 755" ou "un CHMOD 775", en fonction de l'hébergeur.

Certains hébergeurs peuvent vous demander d'utiliser CHMOD 777, bien que cela ne soit jamais recommandé pour autre chose qu'un besoin ponctuel.
Si vous devez faire un HMOD 777 afin d'installer PrestaShop, faites en sorte de repasser à un réglage plus sûr (775, 755 ou même 644) une fois que vous aurez terminé l'installation.

Dans tous les cas, grâce à FileZilla (idem pour la plupart des clients FTP), vous pouvez changer les permissions facilement et avec une interface graphique : une fois que vous avez trouvé le fichier ou le dossier qui nécessite une modification, faites un clic-droit dessus dans votre client FTP, et dans le menu contextuel choisissez "Droits d'accès au fichier...". Cela ouvrira une petite fenêtre.

En fonction de la configuration de votre serveur (sur laquelle vous n'avez pas forcément la main), vous devrez avoir les deux colonnes "Lire" et "Exécuter" de cochées, et au moins les lignes "Propriétaire" et "Groupe" de cochées pour la colonne "Écrire". Certains hébergeurs peuvent vous demander d'avoir la case "Écrire" publique de cochée, mais soyez prudent : laisser n'importe quel utilisateur du serveur écrire/modifier le contenu de votre dossier n'est pas forcément une bonne idée.

Certains dossiers nécessitent d'y appliquer récursivement les changements de permissions (c'est à dire, les appliquer à l'ensemble de leur contenu). Pour ce faire, cocher la case "Récursion dans les sous-dossiers".

Vérifiez régulièrement que les modifications que vous apporte à vos permissions d'accès correspondent bien à ce dont PrestaShop a besoin : cliquez sur le bouton "Rafraîchir ces informations" aussi souvent que nécessaire.

Une fois tous les indicateurs passés au vert, cliquez sur "Suivant". Si vous n'arrivez pas à tous les passer au vert, faites au moins en sorte d'avoir le message "Votre configuration est valide, vous pouvez continuer l'installation !" en haut de la page.

Configuration système

Cette page contient un formulaire vous permettant d'indiquer à l'installeur où se trouve le serveur de base de données, et sur quelle base de données il doit utiliser, avec les identifiants nécessaires.

Configuration de la base de données

Remplissez tous les champs avec les informations de connexion fournies par votre hébergeur, ainsi que le nom de la base de données que vous avez créée ou choisie pour PrestaShop, puis cliquez sur le bouton "Vérifier maintenant !" afin de vérifier que vous avez tout correctement saisi. Si c'est le cas, l'installeur affichera le message suivant : "La base de données est connectée".

Choisissez un préfixe pour vos tables. Par défaut, l'installeur propose "ps_", ce qui vous donnera des tables telles que "ps_cart" ou "ps_wishlist" ; mais si vous devez installer plus d'une instance de PrestaShop sur votre base de données, vous devez alors utiliser un préfixe unique pour chaque installation.

Configuration de l'envoi des e-mails

PrestaShop fait un fort usage des e-mails pour envoyer des notifications, que ce soit au propriétaire de la boutique ou à ses clients. Ce formulaire vous permet de tester si votre configuration serveur actuelle vous permet d'envoyer des e-mails avec la fonction mail() de PHP. Si ce n'est pas le cas, cochez alors la case "Configurer le serveur SMTP" afin de mettre en place les réglages de votre propre serveur de mail. Notez bien que c'est une option à réserver aux utilisateurs avancés.

Cliquez sur "Suivant" pour continuer.

Troisième étape : configuration de la boutique

C'est ici que vous commencez déjà à personnaliser votre boutique : donnez-lui un nom et un logo, indiquez son domaine d'activité, et donnez vos informations personnelles (qui peuvent avoir des implications légales dans certains pays)...

Vous pouvez choisir d'installer une poignée de produits d'exemple. C'est une excellente manière de découvrir PrestaShop, car vous pouvez vous en servir pour mieux connaître les différentes fonctionnalités... et ces produits peuvent vous aider à disposer d'une bonne base pour votre propre boutique, après les avoir enlevés (ainsi que leurs catégories) !
Si vous savez déjà ce que vous faites et n'avez pas besoin de produit de démo, sélectionnez "Non".

En ce qui concerne le logo, gardez en mémoire qu'il apparaîtra :

De fait, nous vous recommandons fortement de ne pas garder le logo par défaut.

Cliquez sur "Suivant", et l'installeur commencera à remplir la base de données avec ses tables et données. Cela peut prendre quelques minutes sur un serveur lent. Une fois terminé, votre boutique est en ligne !

Terminer l'installation

Comme vous pouvez le lire sur la dernière page du processus d'installation, il reste une poignée d'action à faire avant de se lancer dans la gestion de votre boutique.

Une manière simple d'améliorer la sécurité de votre installation de PrestaShop consiste à effacer ou renommer certains fichiers ou dossiers clefs. Pour ce faire, utilisez votre client FTP et travaillez directement sur votre serveur.

Éléments à effacer :

Éléments à renommer :

Notez bien ce nouveau nom de votre dossier d'administration, car vous l'utiliserez sans cesse pour accéder à vos pages d'administration.

Félicitations ! Votre installation est maintenant terminée.

Connectez-vous à votre back-office et commencez à ajouter des produits à votre catalogue et à configurer les nombreuses options afin d'avoir une boutique qui corresponde à vos attentes.

Enfin, dans le but de sécuriser toujours plus votre installation, changer les options des dossiers et fichiers de PrestaShop pour les passer en 664, ou en 666 si votre hébergeur l'impose. S'il se trouve que ces droits d'accès plus stricts empêchent certains modules de fonctionner, remettez les permissions en 755.

Faites régulièrement des sauvegardes de votre base de données, dans l'idéal sur différents ordinateurs, afin de parer à toute perte de données suite à un problème matériel ou un piratage.