Suivez les étapes ci-dessous pour déployer votre projet Symfony sur le serveur de production.
Transférez l'ensemble des fichiers du projet (via FTP, SCP, ou autre méthode) sur votre serveur de production.
Installez PHP 8.2 ainsi que Composer, qui est utilisé pour installer des packages PHP.
Créez et modifiez le fichier .env
à la racine de votre projet pour configurer les variables d'environnement nécessaires. Voici un exemple :
APP_ENV=prod
APP_DEBUG=0
DATABASE_URL="mysql://[username]:[password]@[host]:[port]/[database_name]?serverVersion=mariadb-[version]"
Installez ou mettez à jour les dépendances du projet avec Composer. Cette étape peut être réalisée avant ou après le téléchargement du code sur le serveur.
composer install --no-dev --optimize-autoloader
Appliquez les migrations pour mettre à jour la structure de la base de données :
php bin/console doctrine:migrations:migrate
Effacez le cache de votre application Symfony pour le mode production :
APP_ENV=prod APP_DEBUG=0 php bin/console cache:clear