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 :
$ mkdir prestashop
$ cd prestashop
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 :
$ docker-compose -f prestashop.yml up
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 :
$ 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”.