GNU/Linux >> Tutoriels Linux >  >> Panels >> cPanel

2 étapes faciles pour créer une boutique en ligne avec PrestaShop

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.


cPanel
  1. 4 étapes pour créer des utilisateurs Linux à partir d'un fichier csv avec Ansible

  2. Comment démarrer une belle boutique en ligne avec AbanteCart

  3. Comment sauvegarder votre compte cPanel en 9 étapes faciles

  4. 5 étapes faciles pour créer un organigramme à l'aide de Dia

  5. Comment créer des clés de chiffrement avec cPanel

Comment créer un blog sécurisé avec Serendipity CMS

Comment créer un blog ou un site Web avec Pubvana CMS

Comment créer un e-commerce avec Prestashop et Ubuntu 18.04

Comment créer un e-commerce avec Magento

Créer et gérer des bases de données MySQL avec l'assistant MySQL

Comment installer PrestaShop avec Softaculous