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!
Laisser un commentaire