Laravel 5.3。如何配置生产环境?

Laravel 5.3. How to configure a production environment?

我开始使用 Laravel 5.3 并且我的开发环境在本地运行,但现在我需要将应用程序上传到生产服务器。我找不到关于在同一个应用程序上配置两个环境的任何信息。

我在(本地和生产)上都使用 Apache Web 服务器。

任何guide/doc好评!

docs(正如 Marcin 所指出的)建议使用 .env 文件来配置您的环境。不同的环境 = 不同的 .env 文件。因此,在本地机器上你会有一个带有本地环境配置的 .env 文件,而在生产环境中你会有一个不同的 .env 文件,还有一个用于暂存的不同文件,等等...... APP_ENV=production

可以用App::environment()

记得从版本控制中排除 .env,干杯。

最好关注这个博客:

https://devmarketer.io/learn/deploy-laravel-5-app-lemp-stack-ubuntu-nginx/

在该博客中,如果您使用的不是 Nginx,而是 Apache,那很好,因为与 Web 服务器相比,我们更关心文件和文件夹的 Laravel 配置和权限。