This content also exists in English

Contenu

Ce chapitre est à destination de ceux qui souhaitent installer PrestaShop sur un hébergement en ligne.
Si vous souhaitez installer PrestaShop sur votre ordinateur afin de faire un premier test, vous devriez suivre les instructions situées en bas du chapitre "Ce dont vous avez besoin" dans la section "Installer PrestaShop sur votre propre ordinateur".
Suivez ce lien http://doc.prestashop.com/display/PS15/Ce+dont+vous+avez+besoin#Cedontvousavezbesoin-InstallerPrestaShopsurvotrepropreordinateur

Installer PrestaShop

Il est très facile d'installer PrestaShop. Dans la majorité des cas, une fois que ses fichiers sont sur votre serveur web, vous devriez pouvoir commencer à configurer votre boutique en moins de 5 minutes : le processus d'installation est très simple, car l'installateur se charge de tout. Les utilisateurs moins expérimentés auront probablement besoin de 10 à 20 pour mener le processus à terme.

Avant de vous lancer, assurez-vous de disposer des prérequis : de l'espace chez un hébergeur web, un nom de domaine, un client FTP, un éditeur de texte. Faites en sorte de suivre les instructions du chapitre "Ce dont vous avez besoin" : http://doc.prestashop.com/display/PS15/Ce+dont+vous+avez+besoin

Notre partenaire hébergeur 1&1 propose d’installer PrestaShop en 1 clic afin de vous permettre de démarrer plus rapidement. L'utilisation de ces applications peut réduire considérablement le temps d'installation pour les utilisateurs inexpérimentés.

Ces hébergeurs utilisent généralement ces bibliothèques de scripts :

Certains de ces scripts permettent même de faire une mise à jour en 1 clic, ce qui inestimable en terme de temps gagné.

D'autres hébergeurs ont leur propre script d'installation. Demandez plus d'information à votre propre hébergeur.

Enfin et surtout, PrestaShop dispose de sa propre solution d'hébergement : en créant un compte sur PrestaBox, vous vous déchargerez de tous les soucis techniques, qui seront gérés par notre équipe, et vous pourrez vous concentrer sur votre boutique, vos clients et vos vantes. Rendez vous sur https://www.prestabox.com/ pour plus d'information.

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 web. 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. À l'aide d'un client FTP, mettez les fichiers en ligne à partir de l'archive décompressée, à l'emplacement désiré :
    1. Si vous souhaitez que votre boutique soit accessible directement sur votre nom de domaine (ex : http://maboutique.com), mettez les fichiers à la racine de votre serveur web.
    2. Si vous souhaitez que votre boutique soit dans son propre dossier sur votre site (ex : http://monsite.com/boutique ou http://boutique.monsite.com), créez le dossier ou sous-domaine sur votre serveur web, et mettez les fichiers de PrestaShop dans ce dossier.
  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) – si PrestaShop ne l'a pas déjà fait pour vous.
  6. Vérifiez que tout fonctionne:

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

Instructions détaillées

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/telechargement.

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

Si vous avez besoin de télécharger n'importe quelle autre version précédente, rendez-vous à cette adresse : http://www.prestashop.com/fr/versions-developpeurs. Faites défiler la page jusqu'à la section "Versions publiées précédemment".

Notez qu'il n'est jamais recommandé d'utiliser une version autre que la version stable actuelle.

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.4.zip" (ou un équivalent, en fonction du numéro de version).

Le fichier téléchargé est une archive Zip, 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 directement le fichier zip en ligne sur votre serveur.

Depuis la version 1.5.4, l'archive Zip présente deux éléments à sa racine :

  • Le dossier "prestashop", qui contient les fichiers de PrestaShop que vous allez bientôt mettre en ligne sur votre serveur ;
  • Le fichier "Install_PrestaShop.html" file, qui ouvre la version anglaise de la présente page, "Installing PrestaShop", dans votre navigateur web par défaut

Le fichier HTML ne doit pas être mis en ligne sur votre serveur web.

Mettre PrestaShop en ligne

Vous devriez maintenant disposer d'un espace d'hébergement (si ce n'est pas le cas, lisez le chapitre "Ce dont vous avez besoin" de ce guide), 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 relier votre ordinateur à votre serveur web à l'aide d'un outil de type "client FTP", que vous devriez avoir installé en lisant le chapitre "Ce dont vous avez besoin" de ce livre. Nous utiliserons FileZilla (http://filezilla-project.org/).

Connectez-vous à votre hébergement à l'aide de votre client FTP et des identifiants, fournis par votre hébergeur (si ce n'est pas le cas, demandez-les lui). 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 ouvert dans la section "Site local" de FileZilla, à gauche.

Dans la partie "Site distant" (à droite), naviguez 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 tiré de l'archive Zip, et dans 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".

La mise en ligne peut prendre plusieurs minutes, car PrestaShop utilise plus de 7500 fichiers dans presque 1000 dossiers. Au bout de quelques instants, tous les fichiers de PrestaShop auront été mis en ligne. Parfait !

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 création d'une base de donnée peut se faire avec n'importer quel outil de gestion de votre base de données. Nous utiliserons l'outil gratuit phpMyAdmin (http://www.phpmyadmin.net/), qui devrait déjà être installé chez la plupart des hébergeurs.

Certains hébergeurs préfèrent que leurs clients passent un outil d'administration graphique, tel que cPanel, Plesk, ou le leur propre. Assurez-vous de lire la documentation de votre hébergeur à propos de la gestion de données MySQL, et créez une base de données pour votre boutique en suivant leurs explications.

Connectez-vous à phpMyAdmin 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 sur votre serveur MySQL. 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 qui se trouve dans l'onglet "Bases de données", 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.

Lancer l'installeur automatique

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

Le processus d'installation est simple, car il pris en charge par l'auto-installeur de PrestaShop. Vous devriez pouvoir parcourir ses pages en une poignée de minutes. Faites en sorte de bien lire chaque page, afin de ne manquer aucune information.

Pour démarrer l'installeur, lancez votre navigateur web et ouvrez simplement l'emplacement de PrestaShop sur votre serveur web : le script détectera automatiquement que le logiciel n'est pas encore installé, et vous amènera à l'adresse de l'installeur.
Vous pouvez également directement saisir l'adresse du dossier /install : http://votre_serveur/dossier_prestashop/install.

À partir de là, vous n'avez qu'à cliquer.

Il y a 6 étapes. En haut de la page, l'installeur vous donne un aperçu visuel de votre position dans le processus : les visages grisés se mettent à sourire à chaque fois qu'une étape est passée.

L'installeur a changé entre les versions 1.5.3 et 1.5.4 de PrestaShop, car une étape a été ajoutée : la page d'accueil a été divisée en deux pages, l'une pour choisir sa langue, l'autre pour accepter la licence.

Première étape : la page d'accueil

Cette première page est une simple introduction au processus d'installation. Vous pouvez y sélectionner la langue dans laquelle vous voulez utiliser l'installeur.

Elle vous donne également un lien vers le site de documentation (http://doc.prestashop.com/), et le numéro de téléphone du support. Vous pouvez en apprendre plus sur nos offres de support en vous rendant sur http://support.prestashop.com/fr/.

Sélectionnez la langue dans laquelle vous voulez utiliser l'installeur, puis cliquez sur "Suivant". La langue choisie sera également la langue par défaut de votre installation de PrestaShop – mais vous pourrez toujours ajouter d'autres langues.

Deuxième étape : licences d'utilisation

Cette deuxième page présente un simple prérequis : accepter les licences d'utilisation. PrestaShop est un logiciel gratuit distribué sous un contrat d'utilisation précis, et vous ne pouvez tout simplement pas utiliser le logiciel si vous n'acceptez pas celui-ci. Cette étape vous demande de les accepter explicitement.

Lisez les licences de PrestaShop :

Vous devez accepter ces licences pour passer à l'étape suivante.

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 : le bouton "Suivant" ne sera même pas cliquable.

Si vous souhaitez aider l'équipe de développement de PrestaShop en lui envoyant des données anonymes, cochez la case "J'accepte de participer à l'amélioration de la solution en envoyant des informations anonymes sur ma configuration".

Troisième et quatrième étape : compatibilité système et configuration système

La troisième étape fait un rapide test des paramètres de votre serveur. Dans la plupart des cas, vous ne la verrez pas, car si tout est correct, l'installeur vous emmène directement à la quatrième étape, "Configuration système". Si c'est le cas, vous pouvez aller voir la troisième page en cliquant sur le lien "Compatibilité système" dans la colonne de gauche.

En revanche, si quelque chose d'anormal est découvert lors des tests du serveur de la troisième étape, l'installeur affiche la page "Compatibilité système", où vous pourrez découvrir les tests ayant échoués.

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.

Depuis la version 1.5.4, l'installeur n'affiche que les réglages posant problème. Si tous les réglages sont corrects, vous ne verrez aucune erreur, même en vous rendant sur la page "Compatibilité système".

Voici une liste des tests réalisés durant la troisième étape :

TestComment / où régler le problème ?
PHP 5.1.2 (ou plus) est-il installé ?Serveur web
PrestaShop peut-il mettre des fichiers en ligne ?php.ini (file_uploads)
PrestaShop peut-il créer de nouveaux fichiers et dossiers ?Explorateur de fichiers / client FTP / ligne de commande
La bibliothèque GD est-elle installée ?php.ini (extension=php_gd2.so)
Le support de MySQL est-il en place ?php.ini (extension=php_pdo_mysql.so)
Permission d'écriture sur tout ~/config/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/cache/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/log/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/img/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/mails/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/modules/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/override/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/themes/default/lang/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/themes/default/pdf/lang/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/themes/default/cache/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/translations/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/upload/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/download/Explorateur de fichiers / client FTP / ligne de commande
Permission d'écriture sur tout ~/sitemap.xmlExplorateur de fichiers / client FTP / ligne de commande
PrestaShop peut-il ouvrir des URL externes ?php.in (allow_url_fopen)
L'option "register global" de PHP est-elle désactivée ?php.ini (register_globals)
La compression GZIP est-elle activée ?.htaccess
L'extension Mcrypt est-elle activée ?php.ini  (lire http://www.php.net/manual/fr/mcrypt.setup.php)
L'option "magic quotes" est-elle désactivée ?php.ini (magic_quotes_gpc)
L'extension Dom est-elle chargée ?Option de compilation --enable-dom
L'extension PDO MySQL est-elle chargée ?php.ini (extension=php_pdo_mysql.so)

Tandis que les modifications de la configuration de PHP ne peuvent être pleinement expliquées en généralités applicables à toutes les situations, il est plus facile d'expliquer la mise à jour des permissions. Le système de fichier du serveur web utilise les permissions pour donner certains droits d'accès à des utilisateurs précis ou des groupes d'utilisateurs, contrôlant ainsi leur capacité à ouvrir ou modifier certains fichiers ou dossiers. L'installeur a besoin de faire plusieurs modifications aux fichiers qui ont été mis en ligne, et si le système de fichier n'autorise pas ces modifications à cause de mauvaises permissions, alors l'installeur ne peut pas terminer son travail.

C'est pourquoi vous devez changer ces permissions manuellement si l'installeur vous affiche que certains fichiers ou dossiers ne disposent pas des bonnes permissions. Cela nécessite d'avoir accès à un client FTP, tel que FileZilla ou la ligne de commande.

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).
Donner "un accès en écriture" à des fichiers ou dossiers 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 CHMOD 777 afin d'installer PrestaShop, faites en sorte de repasser à un réglage plus sûr (par exemple, 775 pour les dossiers et 644 pour les fichiers) une fois que vous aurez terminé l'installation.

Lisez attentivement la documentation de votre hébergeur.

Grâce à FileZilla (idem pour la plupart des clients FTP), vous n'avez pas à lancer de commande Unix. La plupart des clients FTP vous permet de 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, 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 web écrire/modifier le contenu de votre dossier PrestaShop est rarement une bonne idée.

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

Tandis que vous modifiez les permissions d'accès de vos fichiers et dossiers, vérifiez régulièrement que les modifications que vous apportez 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. Toutes ces informations doivent vous avoir été fournies par votre hébergeur.

Remplissez tous les champs avec les informations de connexion à la base de données fournies par votre hébergeur :

Cliquez sur le bouton "Tester la connexion à la base de données" afin de vous assurer 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".

Cliquez sur "Suivant" pour continuer.

Cinquième étape : configuration de la boutique

C'est ici que vous commencez à 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)...

Jusqu'à la version 1.5.3, vous pouviez choisir d'installer une poignée de produits d'exemple, ou vous lancer avec une boutique vide.

Depuis la version 1.5.4, ces produits de démos sont installés par défaut. 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) !

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, et mettre à jour les fichiers de configuration. Cela peut prendre quelques minutes sur un serveur lent.

L'installeur fait les actions suivantes :

Une fois terminé, votre boutique est installée et prête à être configurée !

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 quitter l'installeur.

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

Éléments à effacer :

Jusqu'à la version 1.5.3, vous deviez renommer le dossier "/admin" afin de lui donner un nom qui unique, afin qu'aucun pirate ne puisse facilement accéder à vos fichiers d'administration. Par exemple, "/admin42", "/4dm1n", "/dossierSecret" ou même "/xyz123".

Depuis la version 1.5.4, PrestaShop s'occuper de renommer le dossier d'administration pour vous : le nouveau nom est "admin" suivi de 4 chiffres au hasard, par exemple "admin8814". Le changement de nom survient lorsque vous tentez d'accéder au dossier "admin" pour la première fois : PrestaShop le renomme, puis ouvre le dossier renommé.

Cliquez sur le bouton "Gérez votre boutique" pour afficher votre interface d'administration.

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

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.

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. Lisez le chapitre Premiers pas avec PrestaShop 1.5 du Guide de l'utilisateur pour avoir plus d'informations.

Vous devriez régulièrement faire des sauvegardes de votre base de données et de vos fichiers, dans l'idéal sur plusieurs ordinateurs, afin de parer à toute perte de données suite à un problème matériel ou un piratage.