- Serveur Apache avec PHP, MySQL, Composer
- Serveur SMTP
- Importer le répertoire sur le serveur Apache
- Depuis le répertoire racine '/', saisir les commandes :
composer require symfony/apache-pack
composer install
- Configurer les connexions aux serveurs SMTP et MySQL dans le fichier /.env :
- ligne 25 : serveur SMTP
MAILER_DSN=smtp://YOUR_SMTP_ID:YOUR_SMTP_PASSWORD@YOUR_SMTP_SERVER:YOUR_SMTP_PORT
- ligne 33 : serveur MySQL
DATABASE_URL="mysql://YOUR_DB_USERNAME:YOUR_DB_PASSWORD@YOUR_HOST:YOUR_PORT/diskapp?serverVersion=YOUR_SERVER_VERSION"
- ligne 25 : serveur SMTP
- Construire une base de données (le nom doit correspondre à YOUR_DB_USERNAME) et un utilisateur doté de tous les privilèges sur celle-ci (son nom et son mot de passe doivent correspondre à YOUR_DB_USERNAME et YOUR_DB_PASSWORD)
- Exécuter un des dumps SQL disponibles dans le répertoire racine '/' . Au choix :
- une BDD vide :
diskapp_empty.sql
- une BDD de démonstration avec quelques éléments et l'utilisateur quentin-g.com :
diskapp_demo.sql
- une BDD vide :
- Depuis le répertoire racine '/', exécuter la commande suivante pour passer effectivement en mode production :
APP_ENV=prod APP_DEBUG=0 php bin/console cache:clear
- Réchauffer le cache :
php bin/console cache:warmup
- Sur un serveur local type LAMP, démarrer le serveur Symfony en exécutant depuis le répertoire racine '/' la commande suivante :
symfony server:start
- L'application s'exécute à partir du répertoire '/public/'