Fork me on GitHub

Herr Knedel/Sortir de la crise de manière créative : une boutique en ligne professionnelle avec PrestaShop

Created Sun, 11 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:01:45 +0000 Niveau de difficulté: Très sportif

296 Words

PrestaShop est une plateforme européenne de commerce électronique open source qui, selon ses propres dires, compte actuellement plus de 300.000 installations. Aujourd’hui, j’installe ce logiciel PHP sur mon serveur. Ce tutoriel nécessite quelques connaissances de Linux, Docker et Docker Compose.

Étape 1 : Installer PrestaShop

Je crée un nouveau répertoire nommé “prestashop” sur mon serveur :

x
+
Terminal

$ mkdir prestashop
$ cd prestashop

Ensuite, je vais dans le répertoire prestashop et j’y crée un nouveau fichier nommé “prestashop.yml” avec le contenu suivant.

version: '2'

services:
  mariadb:
    image: mysql:5.7
    environment:
      - MYSQL_ROOT_PASSWORD=admin
      - MYSQL_DATABASE=prestashop
      - MYSQL_USER=prestashop
      - MYSQL_PASSWORD=prestashop
    volumes:
      - ./mysql:/var/lib/mysql
    expose:
      - 3306
    networks:
      - shop-network
    restart: always

  prestashop:
    image: prestashop/prestashop:1.7.7.2
    ports:
      - 8090:80
    depends_on:
      - mariadb
    volumes:
      - ./prestadata:/var/www/html
      - ./prestadata/modules:/var/www/html/modules
      - ./prestadata/themes:/var/www/html/themes
      - ./prestadata/override:/var/www/html/override
    environment:
      - PS_INSTALL_AUTO=0
    networks:
      - shop-network
    restart: always

networks:
  shop-network:

Malheureusement, la version actuelle du Lastest n’a pas fonctionné pour moi, c’est pourquoi j’ai installé la version “1.7.7.2”. Ce fichier est lancé via Docker-Compose :

x
+
Terminal

$ docker-compose -f prestashop.yml up

Le mieux est d’aller chercher un café frais, car le processus est très long. Ce n’est que lorsque le texte suivant apparaît que l’interface peut être utilisée. Ensuite, je peux accéder à mon serveur PrestaShop et poursuivre l’installation via l’interface. Je quitte Docker-Compose avec “Ctrl C” et j’appelle le sous-dossier “prestadata” (“cd prestadata”). Là, le dossier “install” doit être supprimé avec “rm -r install”. En outre, on y voit un dossier “admin”, pour moi “admin697vqoryt”. Je me souviendrai de ce code pour plus tard et je redémarrerai le serveur via Docker-Compose :
x
+
Terminal

$ docker-compose -f prestashop.yml up -d

Étape 2 : Tester la boutique

Après le redémarrage, je teste mon installation Presta-Shop et j’appelle également l’interface admin sous “shop-url/Admin-Kürzel”.