Comment Installer le Framework Symfony sur Linux

Symfony est l'un des meilleurs frameworks PHP utilisé par de nombreux développeurs pour des sites web et applications. Apprenez comment l'installer sur Linux avec ce tutoriel.

Symfony est l'un des meilleurs frameworks PHP full-stack, avec plus de six cent mille développeurs qui l'utilisent activement. Notamment, il est utilisé dans le développement de nombreux sites web et applications, y compris Spotify, Dailymotion et Trivago.

Dans ce tutoriel, vous apprendrez comment installer le framework Symfony sur votre système Linux.

Fonctionnalités de Symfony

Le framework Symfony vous permet de développer rapidement des sites web complexes, des applications web et des microservices sur votre système Linux en fournissant une boîte à outils avancée et de nombreux composants réutilisables. Voici quelques-unes des meilleures fonctionnalités de Symfony :

  • Framework open source, rapide, flexible et bien documenté
  • Une grande communauté active de développeurs, testeurs, utilisateurs, intégrateurs et plus encore
  • Opère selon le modèle MVC (Modèle-Vue-Contrôleur)
  • De nombreux composants Symfony réutilisables et découplés
  • Classes de base de données complètes
  • Utilise Composer comme gestionnaire de dépendances
  • Structure de répertoire organisée
  • Routing d'URI flexible
  • Gestion du cache et journalisation des erreurs
  • Architecture de programmation orientée objet (POO)

Prérequis pour l'installation de Symfony

Comme mentionné précédemment, Symfony est un framework PHP, vous devez donc installer PHP et quelques autres dépendances sur votre système avant de l'installer.

Tout d'abord, ajoutez le référentiel PHP à la liste des référentiels de votre système en exécutant les commandes suivantes en fonction de votre distribution Linux :

#debian-based system
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
#Fedora-based system
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm -y
sudo dnf module enable php:remi-7.4 -y

Ensuite, mettez à jour les référentiels de votre système et installez PHP 8.2 ainsi que les autres dépendances requises :

# Debian-based system
sudo apt update
sudo apt install php php-cli php-common php-xml libpcre3 git zip unzip -y
# Fedora-based system
sudo dnf update
sudo dnf install php8.2 php8.2-cli php8.2-common php8.2-xml libpcre3 git zip unzip -y

Cela installera tous les paquets requis sur votre système.

Note : Au lieu de PHP 8.2, vous pouvez installer une version PHP supérieure.

Enfin, pour vérifier la version PHP installée sur votre système, exécutez la commande php -v :

php -v

Installation de Symfony sur Linux

Vous devez installer Symfony CLI et Composer pour utiliser le framework Symfony de manière transparente.

Installer Symfony CLI

Pour télécharger et installer Symfony, vous pouvez utiliser soit la commande wget, soit la commande curl :

# Install Symfony via wget
wget https://get.symfony.com/cli/installer -O - | bash
# Install Symfony via curl
curl -sS https://get.symfony.com/cli/installer | bash

Ensuite, ajoutez Symfony à la variable d'environnement PATH de votre système et appliquez les modifications :

export PATH="$HOME/.symfony5/bin:$PATH"
source ~/.bashrc

De cette manière, Symfony est installé et configuré avec succès.

Installer Composer

Ensuite, vous devez installer Composer, le gestionnaire de dépendances pour PHP, que vous utiliserez lors du développement de vos projets.

Pour cela, commencez par télécharger le script d'installation de Composer et vérifiez son intégrité en vérifiant le hash :

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer vérifié'; } else { echo 'Installer corrompu'; unlink('composer-setup.php'); } echo PHP_EOL;"

Ensuite, exécutez les commandes suivantes pour installer Composer et supprimer son script d'installation de votre système :

php composer-setup.php
php -r "unlink('composer-setup.php');"

Enfin, vous pouvez exécuter la commande symfony check:req pour vous assurer que Symfony est prêt à être utilisé et que vous pouvez commencer à développer votre première application web :

symfony check:req

Ici, vous pouvez constater dans la sortie ci-dessus que vous êtes prêt pour le développement.

Créez votre première application web

Avant de créer la première application web dans Symfony, il est toujours recommandé de configurer Git sur votre système. Pour cela...Dans le but de configurer votre nom d'utilisateur et votre adresse e-mail dans Git, exécutez les commandes suivantes :

git config --global user.email "adresse_email"
git config --global user.name "nom_complet"

Gardez à l'esprit de remplacer votre adresse e-mail et votre nom d'utilisateur dans les commandes ci-dessus.

Vous êtes finalement prêt à créer votre première application web Symfony.

Par exemple, pour créer une application web nommée "mte", exécutez la commande suivante :

symfony new --webapp mte

Cependant, si vous souhaitez créer un microservice ou une API plutôt qu'une application web, exécutez la commande suivante :

symfony new mte

Une fois que votre projet a été créé avec succès, accédez à son répertoire et lancez le serveur Symfony :

cd mte/
symfony server:start

Notez que le serveur web écoute sur http://127.0.0.1:8000. Ouvrez maintenant votre navigateur web préféré et accédez au serveur en entrant cette adresse d'écoute.

Enfin, vous pouvez commencer à coder la première page de votre application web. Bon codage !

Déboguez votre application web :
Pendant le développement d'une application web, vous aurez besoin de différents outils, notamment des outils de débogage, pour améliorer votre efficacité et votre productivité. Bien que Symfony offre quelques outils de débogage intégrés tels que le Profiler, vous avez la liberté d'intégrer le meilleur outil de débogage pour obtenir une expérience de débogage personnalisée.

Questions et réponses à maîtriser

Comment savoir si Symfony est installé ?

Pour vérifier si Symfony est installé, il suffit d'ouvrir un terminal et d'exécuter la commande suivante : 'symfony' ou 'symfony -v'. Si l'installation est fonctionnelle, la commande affichera le numéro de version de Symfony CLI.

Comment demarrer un serveur Symfony ?

Pour démarrer un serveur Symfony, il suffit d'utiliser la commande symfony server:start. Cette commande permet de lancer le serveur web intégré de Symfony et de rendre votre application Symfony accessible sur votre localhost, à l'adresse http://localhost:8000 par défaut. Vous pouvez ensuite commencer à développer votre application Symfony et visualiser les résultats directement dans votre navigateur. C'est un moyen simple et rapide de mettre en place votre environnement de développement.

Comment déployer une application Symfony ?

Pour déployer rapidement une application Symfony, suivez ces étapes simples : 1. Connectez-vous en SSH à votre hébergement à l'aide d'une des méthodes expliquées précédemment. 2. Placez-vous dans le dossier où vous souhaitez héberger votre application, soit en vous y déplaçant directement, soit en le créant avec la commande 'git clone'. 3. Récupérez les fichiers de votre projet en utilisant la commande 'git clone' suivi du dépôt Git de votre projet. Ces étapes vous permettront de déployer votre application Symfony de manière rapide et efficace.

Comment installer Symfony 7 ?

Pour installer Symfony 7 rapidement, la méthode recommandée est d'utiliser Composer avec la commande `create-project`. Cette commande va installer tous les modules nécessaires et vous poser des questions sur la configuration du projet.

Maintenant que tu as fini de lire Comment Installer le Framework Symfony sur Linux, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Index
  1. Fonctionnalités de Symfony
  2. Prérequis pour l'installation de Symfony
  3. Installation de Symfony sur Linux
    1. Installer Symfony CLI
    2. Installer Composer
  4. Créez votre première application web
  5. Questions et réponses à maîtriser
    1. Comment savoir si Symfony est installé ?
    2. Comment demarrer un serveur Symfony ?
    3. Comment déployer une application Symfony ?
    4. Comment installer Symfony 7 ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Go up