Pré-requis pour l'installation de votre projet Sylius 2
Ce tutoriel vous guide à travers les pré-requis nécessaires pour configurer votre environnement de travail avec Sylius 2.
Éléments requis
Pour installer et exécuter Sylius 2, vous aurez besoin des outils suivants :
Castor : un gestionnaire de tâches simple et efficace, pour automatiser les tâches d'installation du projet.
Symfony CLI : un outil pour gérer vos projets PHP, ici il servira de proxy et serveur local.
Node.js : assurez-vous d'avoir la version 20 ou supérieure pour Sylius 2.
jq : un processeur JSON en ligne de commande utilisé lors des commandes d'installation.
GitHub CLI (gh) : un outil pour interagir avec GitHub depuis votre terminal.
- Docker : Pour la base de données et mettre en place un Mailcatcher
Instructions pour macOS
Les commandes fournies ci-dessous sont adaptées pour macOS.
Installation de PHP 8.3
Utilisez Homebrew pour installer et lier PHP 8.3 :
brew install php@8.3
brew link php@8.3
Installation et configuration de Node 20 avec NVM
Installez Node.js à l'aide de Node Version Manager (NVM) :
brew install nvm
nvm use 20
Ces étapes vous permettront de configurer un environnement compatible avec Sylius 2. N'oubliez pas de vérifier que chaque outil est correctement installé en exécutant leurs commandes respectives, telles que php -v
, node -v
, ou gh --version
.
Vous êtes maintenant prêts à passer à l'installation de Sylius 2 !
Mise en place du repository Github
Dans cet exemple, nous utiliserons le repository suivant : maximehuran/sylius-tutorials.
Nous allons créer un nouveau repository en nous basant sur monsieurbiz/sylius-setup.
Une fois le repository créé, clonez-le en local avec la commande suivante :
○ gh repo clone maximehuran/sylius-tutorials
Cloning into 'sylius-tutorials'...
remote: Enumerating objects: 66, done.
remote: Counting objects: 100% (66/66), done.
remote: Compressing objects: 100% (44/44), done.
remote: Total 66 (delta 3), reused 51 (delta 3), pack-reused 0 (from 0)
Receiving objects: 100% (66/66), 24.83 KiB | 12.41 MiB/s, done.
Resolving deltas: 100% (3/3), done.
Naviguez ensuite dans le dossier cloné :
cd sylius-tutorials
Votre projet est créé, nous allons voir dans le prochain article comment installer Sylius avec le setup proposé par Monsieur Biz.