Démarrer rapidement un projet logiciel.

Symfony Stack

PHP-FPM, Nginx, PostgreSQL 16, Redis et Supervisor — stack Symfony production-ready dès la commande.

2 Go RAM 1 vCPU Disponible

Stack technique

PHP 8.3-FPMNginxPostgreSQL 16RedisSupervisorComposer
RAM minimum2 Go
CPU minimum1 vCPU
OS compatiblesDistributions Linux au choix

Le template Symfony Stack configure votre VPS avec l'ensemble des composants nécessaires au déploiement d'une application Symfony en production : PHP 8.3-FPM avec les extensions Intl et OPcache, Nginx en frontal, PostgreSQL 16 pour les données, Redis pour les sessions et le cache Doctrine, et Supervisor pour les workers du Messenger. Déployez votre projet Symfony sans configuration serveur manuelle.

PHP 8.3 avec preloading OPcache élimine la majeure partie du coût d'autoloading à chaque requête, ce qui rend Symfony sensiblement plus rapide en production. PHP-FPM avec `pm.max_children` ajustable gère les requêtes simultanées efficacement. Nginx assure la mise en cache des assets statiques, la compression gzip et la terminaison HTTPS. PostgreSQL 16 vous donne les colonnes JSONB, la recherche plein texte et le planificateur de requêtes avancé sur lesquels Doctrine s'appuie à grande échelle.

Le template est conçu pour les vrais projets Symfony : les workers du Messenger tournent sous Supervisor, Redis est prêt pour les sessions et le cache Doctrine, et PHP-FPM peut être ajusté à la RAM disponible. Déployez le même environnement sur chaque serveur et éliminez les surprises « ça marche sur ma machine ».

Fonctionnalités clés

PHP 8.3-FPM avec toutes les extensions requises par Symfony — intl, opcache, pgsql, redis, mbstring, xml, curl, zip.
Nginx configuré en proxy inverse pour Symfony (racine public/, try_files, en-têtes de sécurité).
PostgreSQL 16 avec utilisateur et base créés — la base de données de production recommandée pour Symfony.
Redis pour les sessions Symfony, le cache Doctrine et le transport du Messenger.
Supervisor configuré pour les workers du Messenger Symfony — redémarrage automatique après reboot.
Composer installé globalement, preloading OPcache activé — le bytecode PHP est compilé une seule fois au démarrage du serveur.

Quand utiliser cette solution ?

1

Application web Symfony

Déployez une application Symfony existante : clonez votre dépôt, exécutez composer install --no-dev, videz le cache et migrez. Nginx proxifie les ports 80/443 vers PHP-FPM — le SSL Let's Encrypt est une seule commande certbot.

2

Backend API Platform

Hébergez un service API Platform pour une application mobile ou une SPA. Nginx gère les en-têtes CORS et le rate limiting. Redis et Supervisor sont déjà en place pour les handlers Messenger asynchrones et les tâches de fond.

3

SaaS sur Symfony

Commencez votre SaaS Symfony localement, déployez-le sur ce template en quelques minutes. Ajoutez les workers Messenger async, un cache Redis et PostgreSQL LISTEN/NOTIFY pour les fonctionnalités temps réel — le tout sur un VPS de 2 Go.

Déployer Symfony Stack sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Commander le VPS

Minimum 2 Go de RAM sur Ubuntu 24.04 pour Symfony avec PostgreSQL. Visez 4 Go si vous prévoyez plusieurs workers Messenger ou un cache Redis chargé. Le template Symfony Stack est disponible dans le formulaire de commande.

02

Cloner votre projet et configurer

Connectez-vous en SSH, clonez votre dépôt dans /var/www/votre-app, exécutez composer install --no-dev --optimize-autoloader et créez un .env.local avec APP_ENV=prod, APP_SECRET et DATABASE_URL.

03

Se connecter la première fois

Ce template installe une chaîne d'outils serveur (PHP 8.3-FPM, Nginx, PostgreSQL 16, Redis, Supervisor, Composer). Il n'y a pas d'interface web à ouvrir — connectez-vous en SSH et déployez votre application Symfony.

04

Compiler le cache et migrer

Exécutez php bin/console cache:clear --env=prod && cache:warmup, puis php bin/console doctrine:migrations:migrate --no-interaction. Vérifiez les droits sur le dossier var/.

05

Configurer Nginx et activer le HTTPS

Pointez la racine Nginx vers public/, routez toutes les requêtes vers index.php via try_files, et transmettez les .php au socket PHP-FPM. Exécutez certbot --nginx -d votre-domaine.com pour un certificat Let's Encrypt gratuit.

Questions fréquentes

php8.3-fpm, php8.3-cli, php8.3-pgsql, php8.3-redis, php8.3-mbstring, php8.3-xml, php8.3-curl, php8.3-zip, php8.3-intl, php8.3-opcache. Toutes les extensions requises par une application Symfony standard.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise Symfony Stack ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy Symfony Stack on ServOrbit
Markdown
[![Deploy Symfony Stack on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=symfony-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=symfony-stack)
HTML
<a href="https://servorbit.com/vps-cloud?template=symfony-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=symfony-stack"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Symfony Stack on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Démarrer rapidement un projet logiciel.

Activez Symfony Stack sur votre infrastructure.

VPS Cloud dédié — IPv4 incluse, datacenter européen, support inclus. Vos données ne quittent jamais votre serveur.

Configuration recommandée : 2 Go RAM · 1 vCPU

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.