Créer un projet Symfony vierge en 5 min
Etape 1 : Installer PHP
Etape 2 : Installer Composer
Etape 3 : Initialiser Symfony
Etape 1 : Installer PHP
sudo apt updateUne fois ceci fait , il va falloir installer php curl, php-cli, php mbstring , unzip et git. Pour cela , une seule ligne de commande suffit :
sudo apt install curl php-cli php-mbstring unzip gitPhp est désormais accessible depuis la CLI , ce qui va nous permettre d’installer composer par la suite
Etape 2 : Installer Composer
Placez vous dans votre « home » à l’aide de cette commande :
cd ~
Puis lancez la commande suivante :
curl -sS https://getcomposer.org/installer -o composer-setup.php
Définissez ensuite la variable HASH comme suit ( cela sert juste a vérifier l’installation de composer)
HASH=544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061
Pour vérifier que votre commande a bien été prise en compte , vous pouvez essayer :
echo $HASH
La console devrait vous retourner la valeur précédemment attribuée.
Ensuite , il ne reste plus qu’a lancer l’installation :
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
La console devrait afficher
Installer verified
Si tel est le cas, composer est désormais installé , mais pour le rendre accessible depuis n’importe ou , il va falloir procéder comme suit :
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composerSi tout se passe bien, la console devrait vous confirmer le succès de l’installation. Pour vérifier tapez dans la console :
composerVous devriez voir la version ainsi que le manuel de composer. Ce dernier étant actuellement installé , nous allons pouvoir passer à l’initialisation du projet
Etape 3 : Démarrer le projet
Une fois arrivée à cette étape , tous les prérequis ayant été installés, nous allons nous en servir pour initialiser le projet.
Placez vous dans le répertoire ou se trouvent vos projets ( en mode console ) et tapez :
composer create-project symfony/website-skeleton
Laissez composer faire son travail , il va télécharger tout ce dont nous avons besoin.
Nous avons donc besoin maintenant d’un serveur ( vous possédez peut-être déjà un serveur , mais celui ci va permettre de tester votre site en local ).
Pour ce faire, lancez la commande :
composer require server --dev
Et c’est fini , pour tester votre site , il ne reste plus qu’a lancer la commande :
php bin/console server:run
Le serveur se lance, ouvrez un nagivateur et tapez 127.0.0.1:8000 dans votre navigateur , vous arrivez sur la page de test de votre projet.
Et voilà, l’étape 3 est terminée.
Vous avez désormais php et composer installés et disponible depuis n’importe ou en ligne de commande .
Et votre projet symfony testable sur le navigateur.