Symfony installation · 3 min read · Sep 24, 2025
Comment installer le framework Symfony 5 avec Nginx sur Debian 10

Symfony est un framework PHP gratuit, open-source et haute performance qui peut être utilisé pour construire des applications web, des API, des microservices et des services web. Symfony vous permet de créer des applications web sans codage monotone et extensif. Symfony est livré avec un ensemble d’outils qui vous aide à tester, déboguer et documenter des projets. Symfony utilise le modèle de conception Model-View-Controller et vise à accélérer la création et la maintenance d’applications web.
Dans ce tutoriel, nous allons vous montrer comment installer Symfony 5 avec Nginx sur Debian 10.
Prérequis
- Un serveur exécutant Debian 10.
- Un mot de passe root configuré sur votre serveur.
Prise en main
Avant de commencer, il est recommandé de mettre à jour votre serveur avec la dernière version en utilisant la commande suivante :
apt-get update -y
apt-get upgrade -yUne fois votre serveur mis à jour, redémarrez-le pour appliquer les modifications.
Installer Nginx, MariaDB et PHP
Tout d’abord, vous devrez installer Nginx, MariaDB, PHP et d’autres bibliothèques requises sur votre serveur. Vous pouvez tous les installer avec la commande suivante :
apt-get install nginx mariadb-server php php-fpm php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-soap php-ldap php-imap php-xml php-cli php-zip git unzip wget -yUne fois tous les paquets installés, démarrez le service Nginx et MariaDB et activez-les pour qu’ils démarrent au démarrage du système avec la commande suivante :
systemctl start nginx
systemctl start mariadb
systemctl enable nginx
systemctl enable mariadbUne fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Installer Symfony 5
Tout d’abord, vous devrez installer Composer sur votre serveur. Vous pouvez télécharger le script d’installation de Composer avec la commande suivante :
wget https://getcomposer.org/installerEnsuite, exécutez l’installateur comme indiqué ci-dessous :
php installerUne fois que Composer a été téléchargé, vous devriez voir la sortie suivante :
All settings correct for using Composer
Downloading...
Composer (version 1.9.1) successfully installed to: /root/composer.phar
Use it: php composer.phar
Ensuite, déplacez Composer vers le répertoire /usr/local/bin et rendez-le exécutable :
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composerMaintenant, changez le répertoire vers /var/www/html et installez Symfony 5 avec la commande suivante :
cd /var/www/html
composer create-project symfony/skeleton symfony5Ensuite, donnez les permissions appropriées au répertoire symfony5 comme indiqué ci-dessous :
chown -R www-data:www-data /var/www/html/symfony5
chmod -R 755 /var/www/html/symfony5Configurer Nginx pour Symfony 5
Ensuite, vous devrez créer un fichier de configuration de l’hôte virtuel Nginx pour Symfony 5. Vous pouvez le créer avec la commande suivante :
nano /etc/nginx/sites-available/symfony.confAjoutez les lignes suivantes :
server {
server_name your-server-ip;
root /var/www/html/symfony5/public;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ ^/index\.php(/|$) {
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
internal;
}
location ~ \.php$ {
return 404;
}
error_log /var/log/nginx/symfony_error.log;
access_log /var/log/nginx/symfony_access.log;
}
Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, activez l’hôte virtuel Nginx avec la commande suivante :
ln -s /etc/nginx/sites-available/symfony.conf /etc/nginx/sites-enabled/Ensuite, vérifiez Nginx pour toute erreur de syntaxe avec la commande suivante :
ginx -tVous devriez voir la sortie suivante :
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Enfin, redémarrez le service Nginx pour appliquer les modifications :
systemctl restart nginxAccéder à Symfony5
Symfony4 est maintenant installé, vous pouvez y accéder en visitant l’URL http://your-server-ip dans votre navigateur web. Vous devriez voir la page d’accueil de Symfony 5 :

Félicitations ! vous avez réussi à installer Symfony5 sur le serveur Debian 10. Vous pouvez maintenant héberger n’importe quelle application PHP en utilisant Symfony 5.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.