Recherche de site Web

Comment installer et configurer Symfony Framework sous Linux


Symfony est un framework PHP gratuit et full-stack utilisé pour la création d’applications web. Il est bien connu pour ses composants autonomes qui s’intègrent de manière transparente dans n’importe quel projet PHP. Symfony prend également en charge plusieurs langages, dont JavaScript et Node.js.

De nombreux développeurs open-source s’appuient sur Symfony pour créer des applications web complexes et performantes. De plus, Symfony propose un outil d’interface de ligne de commande (CLI) qui aide les développeurs dans diverses tâches telles que la gestion de bases de données, la génération de code et l’exécution de commandes.

Fonctionnalités du framework Symfony

Symfony propose de nombreuses fonctionnalités intéressantes, notamment :

  • Classes de base de données à fonctionnalités complètes
  • Modèle architectural MVC (Model View Controller)
  • Réutilisabilité du code
  • Routage d’URI modifiable
  • Intégration transparente avec des services tiers
  • Journalisation des erreurs

Dans cet article, nous allons vous montrer les étapes d’installation et de configuration du Framework Symfony sur les distributions basées sur RHEL et Debian.

Comment installer Symfony Framework sous Linux

Avant d’installer le framework Symfony sur notre système, nous avons besoin d’un utilisateur disposant des privilèges sudo ou root pour installer PHP et les extensions PHP requises comme indiqué.

Installer PHP sous Linux

---------------- On RHEL-based Systems ---------------- 
sudo dnf install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer

---------------- On Debian-based Systems ----------------
sudo apt install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer

Ensuite, vérifiez que PHP et les extensions sont correctement installés.

php -v

PHP 8.2.16 (cli) (built: Feb 13 2024 15:22:59) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.2.16, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.16, Copyright (c), by Zend Technologies

La commande ci-dessus doit afficher la version de PHP installée sur votre système, ainsi que des informations sur les extensions installées.

Installer Composer sous Linux

L’installation de Composer pour Symfony est essentielle car Symfony s’appuie sur Composer comme gestionnaire de dépendances pour simplifier la gestion des bibliothèques PHP et des dépendances nécessaires à Symfony et à ses projets.

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

Installer Symfony Framework

Exécutez la commande wget ou curl suivante pour télécharger et installer Symfony à l’aide de son script d’installation automatique.

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

Ensuite, exécutez les commandes suivantes pour ajouter la variable de chemin Symfony et appliquer les modifications.

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

Enfin, vérifiez que le système répond aux exigences pour l’exécution des applications Symfony en exécutant la commande suivante, qui vérifiera divers aspects du système, tels que la version PHP installée, les extensions PHP activées et d’autres configurations système nécessaires au bon fonctionnement de Symfony.

symfony check:req

Maintenant que notre framework Symfony est installé et prêt à exécuter un projet Symfony, nous devons le configurer pour exécuter un projet.

Comment créer des applications Web Symfony sous Linux

Il est recommandé de configurer Git avant de configurer un nouvel environnement de développement ou de commencer à travailler sur un nouveau projet.

Nous pouvons utiliser les commandes Git config suivantes pour configurer notre Git :

git config --global user.email "email_address"
git config --global user.name "full_name"

Maintenant, nous allons exécuter la commande suivante pour créer un nouveau projet d’application web Symfony.

symfony new demo --webapp

Une fois que notre projet est prêt, nous naviguerons dans le répertoire du projet (« demo ») et démarrerons le serveur Symfony.

cd demo
symfony server:start

Nous pouvons remarquer que notre serveur web est à l’écoute à http://127.0.0.1:8000, ce qui indique que nous avons réussi à créer un nouveau projet Symfony.

Ainsi, nous pouvons observer la page d’accueil de Symfony avec succès. De plus, à partir de la sortie ci-dessus, nous remarquons également l’adresse de notre projet, indiquant que nous pouvons afficher n’importe quelle page Web située dans ce répertoire de projet.

Le processus est clos. Vous pouvez maintenant commencer à créer votre première page Symfony dans ce répertoire de projet en utilisant sa documentation officielle.

Articles connexes: