• HOME
  • HTML
  • CSS
  • PHP
    • Début d'une page - Variable
    • Afficher et Concaténer des variables
    • Symboles à connaître
    • Conditions: IF, ELSE, ELSEIF
    • Conditions AND, OR
    • Conditions SWITCH
    • Boucles WHILE, FOR
    • Les tableaux / EN COUR ...
    • Les fonctions / Bientôt ...
  • SQL
    • Installer MYSQL
    • Interroger une base de données
    • Requete SQL / prochainement
    • PhpMyadmin serveur / prochainement
  • RÉSEAU
    • Afficher le mot de passe wifi
    • Le model OSI
    • Cisco Packet Tracer
    • WINDOWS 10 : LA DÉCOUVERTE DU RÉSEAU NE FONCTIONNE PAS
  • LINUX
    • Mettre à jour linux
    • Commandes Linux
    • permissions
    • Installer nginx (Serveur Web)
    • Installer Composer 2
    • Installer Symfony
    • Installer Mysql sur Ubuntu
    • VIM + liste commande
    • Installer Prestashop
    • Odoo / prochainement
    • Sécuriser un site avec HTTPS (Cerbot)
    • Android Téléphone Virtuel
    • Espace d'échange (swap)
    • Raspberry Pi : Authentification SSH par certificat
    • Ubuntu Software
  • WINDOWS
    • Créer une clé USB multiboot / prochainement
    • WSL2
    • WSL2 accéder aux fichiers Linux depuis Windows
    • WSL2 Sauvegarder et restaurer vos distrib Linux
    • Mot de passe Windows perdu
    • Effacer totalement un disque dur ou un SSD
    • Sauvegarder / Restaurer les drivers Windows
    • VMware Workstation / prochainement
    • Comment activer le bac à sable dans Windows 11 / prochainement
  • RASPBERRY
    • Créez une carte SD Raspbian pour votre Raspberry Pi depuis Windows
    • Premier démarrage
    • Mettre à jour son Raspberry
    • Mettre à Jour Raspberry Pi OS
    • Voir le réseau raspberry depuis Windows
    • Se connecter au bureau de son Raspberry depuis un PC Windows
    • Ouvrir les ports
    • SSH
    • Faire un NAS
    • Transmission
    • HTML - PHP - MYSQL - PHP ADMIN / Bientôt ...
    • Plusieurs sites Web à partir d'un seul et même serveur
    • Plex seveur multimédia
    • Recalbox / Kodi pour raspberrypi 3b+ / Bientôt
    • Mettre tout le système sur disque dur USB ou SSD
    • Installer Spotify
  • DIVERS
    • Programme
    • Ebook
    • Formation
    • LIENS

Prestashop

 22 Février 2022

PrestaShop est une application Web open source permettant de créer une boutique en ligne dans le but de réaliser du commerce électronique.
L'application est publiée selon les termes de la licence Open Software 3.0.
PrestaShop est aussi le nom de la société éditrice de cette solution.

image

Table des matières

  • 1. Installation d'un environnement local
    • 1.1. Mise à jour de votre système
    • 1.2. Installer MySQL
    • 1.3. Installer le serveur Apache2
    • 1.4. Installer PHP
  • 2. Activer les services
  • 3. Créer une base de données pour votre boutique
    • 3.1. Sécuriser MySQL
    • 3.2. Créez un utilisateur et une base de données
    • 3.3. Accordez les privilèges
  • 4. Installer Prestashop
  • 5. Installer Composer
  • 5. ?


1. Installation d'un environnement local :

L'installation de toute application Web localement nécessite que vous installiez d'abord l'environnement adéquat, à savoir le serveur Web Apache, l'interpréteur de langage PHP, le serveur de base de données MySQL et, idéalement, un outil d'administration MySQL tel que l'outil phpMyAdmin.

C'est ce qu'on appelle un package LAMP (Linux+Apache+MySQL+PHP).

Pour installer LAMP sur votre ordinateur, suivez ces étapes

  • Mise à jour de votre système
  • Installer MySQL
  • Installer le serveur Apache2
  • Installer PHP

  • Mise à jour de votre système :
  • sudo apt update
    sudo apt upgrade


  • Installer MySQL :
  • sudo apt install default-mysql-server default-mysql-client


  • Installer le serveur Apache2 :
  • sudo apt install apache2


  • Installer PHP :
  • apt install libapache2-mod-php7.3 php7.3 php7.3-common php7.3-curl php7.3-gd php7.3-imagick php7.3-mbstring php7.3-mysql php7.3-json php7.3-xsl php7.3-intl php7.3-zip

    si vous avez des erreurs faites celui en dessous.

    apt install libapache2-mod-php php php-common php-curl php-gd php-imagick php-mbstring php-mysql php-json php-xsl php-intl php-zip


2. Activer les services :


sudo service mysql start
sudo service apache2 start

Pour verifier si les services sont actives

sudo service mysql status
sudo service apache2 status


3. Créer une base de données pour votre boutique :

Si vous installez PrestaShop sur un serveur Web, vous devez créer la base de données et donner l'accès à un utilisateur privilégié.
Vous aurez besoin des informations d'identification de cet utilisateur pour configurer PrestaShop pendant le processus d'installation.

Suivez ces étapes

  • Sécuriser MySQL
  • Créez un utilisateur et une base de données
  • Accordez les privilèges

  • Sécuriser MySQL :
  • sudo mysql_secure_installation


  • Créez un utilisateur et une base de données :

  • Pour prendre les droits
    sudo -i

    On rentre dans mysql
    sudo mysql

    Création de la base de donnée prestashop
    CREATE DATABASE prestashop COLLATE utf8mb4_general_ci;

    Vérifier que la base de données est bien présente
    show databases;

    Accordez les privilèges à cette base de données à un nouvel utilisateur

    Dans cette exemple le nom d'utilisateur prestashop / le mot de passe prestashop1

    CREATE USER "prestashop"@"localhost" IDENTIFIED BY "prestashop1";
    GRANT ALL PRIVILEGES ON prestashop. * TO "prestashop"@"localhost";
    FLUSH PRIVILEGES;

    Pour sortir de mysql
    exit;

    pour sortir de root
    exit;


4. Installer Prestashop :


Git clone https://github.com/Prestashop/Prestashop

Mettre à jour les installations

sudo apt update
sudo apt upgrade


5. Installer Composer :

Vérifiez que vous êtes bien à la racine de votre ubuntu (! IMPORTANT)

cd

Installer Composer

sudo apt install composer