TEL : 09 72 15 54 52

Installer Symfony Cli sur Ubuntu 20.04

Pour commencer notre premier tutoriel, chez Webinify nous utilisons regulierement le Framework Symfony
Ici nous allons voir comment installer Symfony sur Ubuntu pour pouvoir executer les commandes de type :

> symfony server:start

Etape 1: Installation des dependances

Comme toujours, avant d’installer quelque chose sous linux: On met tout à jours !

sudo apt-get update && sudo apt-get upgrade

Ensuite, Il faut installer les packages requis pour le fonctionnement de Symfony.
Installons donc PHP:

sudo apt install php php-json php-ctype php-curl php-mbstring php-xml php-zip php-tokenizer php-tokenizer libpcre3 --no-install-recommends

Encore une chose avant d’installer Symfony:

sudo apt install git zip unzip

Etape 2: Installation de Symfony

Une fois PHP installé, c’est au tour de Symfony:

wget https://get.symfony.com/cli/installer -O - | bash

Vous aurez donc ceci qui s’affiche:

Etape 3: Configurations des variables d’environnement

Maintenant que tout est installé, nous souhaitons pouvoir executer Symfony en tapant simplement:

symfony start:server

Plutot que:

/home/votre-nom-d'utilisateur/.symfony/bin/symfony start:server

Pour cela, il faut editer le fichier de configuration des variables d’environnement Ubuntu:

sudo nano ~/.bashrc

Vous serez appelé à tapez le mot de passe de votre session actuelle.
Vous descendez tout en bas du document texte et ajoutez ceci:

export PATH="$HOME/.symfony/bin:$PATH"

Puis il faut rafraichir le ‘system’ pour prendre en compte les nouvelles variables d’environnement.

source ~/.bashrc

Si vous avez des terminales qui sont resté ouvert depuis avant le tuto. Il faut rafraichir les terminales. (fermer puis rouvrir un nouveau terminale)

Vous pouvez desormais créer des projet en tapant seulement (depuis n’importe ou) dans le terminale:

symfony new nom-de-votre-projet --full

Voila, nous vous souhaitons bon developpement !

Si vous êtes debutant dans Symfony, vous pouvez poursuivre votre monté en compétences via le site officiel de Symfony

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on telegram
Telegram
Share on email
Email
Share on whatsapp
WhatsApp

Une réponse

Laisser un commentaire