Installer un projet Symfony en 5 min ( LINUX )

Installer un projet Symfony en 5 min ( LINUX )

Si votre système d’exploitation est Windows, nous vous invitons à consulter l’article dédié à Windows : Installer un projet Symfony (WINDOWS )

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

Pour commencer, lancez simplement la commande suivante depuis la console :
sudo apt update
Une 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 git
Php 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=composer
Si tout se passe bien, la console devrait vous confirmer le succès de l’installation. Pour vérifier tapez dans la console :
composer
Vous 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.

Laisser un commentaire

Fermer le menu