Symfony est un framework PHP structuré en MVC accompagné de composants. Symfony permet de développer rapidement une application Web. Symfony peut permettre de créer des applications web et des API. Dans cette procédure, je vais vous expliquer comment installer Symfony 6 sur une machine Debian 11.
Prérequis pour installer de Symfony 6 sur Debian 11 :
- Une machine Debian 11 (Créer une machine virtuelle Debian 11)
Installer de Symfony 6 sur Debian 11 :
Avant de commencer l’installation de Symfony 6 sur Debian Bullseye, on va commencer par mettre à jour les paquets
apt update && apt full-upgrade -y
Installer PHP 8 :
Avant d’installer PHP 8, on va avoir besoin des d’installer les paquets suivants :
apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2
Ensuite, on ajoute un nouveau dépôts de paquets :
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list
Ajout de la clé du dépot :
wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -
Mise à jour des paquets :
apt update && apt upgrade -y
Installation de PHP 8 :
apt install php
Installation de Composer :
Pour fonctionner, Symfony à besoin de Composer, et Composer à besoin de PHP pour l’installer :
apt install wget php-cli php-xml php-zip php-mbstring unzip -y
Ensuite on télécharge le programme d’installation de Composer :
wget -O composer-setup.php https://getcomposer.org/installer
Puis on exécute le programme d’installation de Composer
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Vérification que composer est bien installé
composer --version
Installer Symfony 6 sur Debian 11 :
D’abord on télécharge et on exécute le programme d’installation fournis par Symfony :
curl -1sLf 'https://dl.cloudsmith.io/public/symfony/stable/setup.deb.sh' | sudo -E bash
Puis on Installe la CLI (Interface en ligne de commande) Symfony.
apt install symfony-cli
Enfin on vérifie que Symfony à bien installé.
symfony -V
Création d’un projet de test :
Pour vérifier que Symfony 6 fonctionne normalement, on va créer un projet Symfony 6 à l’aide de la CLI Symfony.
symfony new --webapp test
Puis rendez-vous dans le dossier du projet Symfony qui vient d’être créer (test).
cd test
Ensuite, on démarre le serveur web de Symfony 6 :
symfony serve
Enfin, le port utilisé sera indiqué dans le terminal et après avoir démarrer le serveur web sera disponible depuis un navigateur Web.
Source :
https://symfony.com/doc/current/index.html