J'ai commencé avec Laravel 5.3 et mon environnement de développement fonctionnait sur local, mais maintenant je dois télécharger l'application sur le serveur de production. Je ne trouve rien sur la configuration de deux environnements sur la même application.
J'utilise le serveur Web Apache sur les deux (local et production).
Tout guide/doc est bien reçu!
Les docs (comme l'a souligné Marcin) suggèrent d'utiliser le fichier .env pour configurer votre environnement. Différents environnements = différents fichiers .env. Ainsi, sur une machine locale, vous auriez un fichier .env avec la configuration de votre environnement local, et en production, vous auriez un fichier .env différent et différent pour la mise en scène, et ainsi de suite ... APP_ENV=production
Qui peut être mis en avant avec App::environment()
N'oubliez pas d'exclure le .env du versioning, applaudissements.
Mieux vaut suivre ce blog:
https://devmarketer.io/learn/deploy-laravel-5-app-lemp-stack-ubuntu-nginx/
Avec ce blog, si vous n'utilisez pas Nginx mais Apache, c'est bien parce que nous sommes plus préoccupés par la configuration Laravel et les autorisations sur les fichiers et les dossiers que sur le serveur Web.