将网站从开发转移到生产环境需要哪些步骤?
我知道以下几点:
- 在我的.env文件中设置APP_ENV=production
- 在我的.env文件中设置APP_DEBUG=false
- 我知道app.js文件应该被minified,尽管我还不知道这是什么意思。。
还有其他需要注意的吗?
将网站从开发转移到生产环境需要哪些步骤?
我知道以下几点:
还有其他需要注意的吗?
关于将Laravel应用程序部署到生产环境的内容在文档中有详细说明。
总之,需要按以下步骤执行:
composer install --optimize-autoloader --no-dev
,请注意,如果仍然需要require-dev包,则可以省略--no-dev
选项。php artisan config:cache
php artisan route:cache
php artisan view:cache
您可以在这里了解有关编译资产的更多信息,也可以在这里了解有关代码压缩的更多信息。
代码压缩是将网页和脚本文件中的代码和标记最小化的过程之一。这是减少网站加载时间和带宽使用的主要方法之一。代码压缩极大地提高了网站速度和可访问性,直接转化为更好的用户体验。对于通过有限数据计划访问您的网站并希望在浏览网页时节省带宽使用的用户也非常有益。
您可以使用Laravel Mix进行资产压缩,方法如下:
Mix版本5
// Run all Mix tasks and minify output...
npm run prod
混音版本6
// Run all Mix tasks and minify output...
npx mix --production
关于 APP_ENV
环境变量的更多信息,请阅读此处:链接:
当前应用程序环境是通过您的 .env 文件中的 APP_ENV 变量确定的。
就我所知,这不会在开箱即用的情况下发生太大变化,但如果您使用其他第三方包或 Laravel 包,例如 Telescope,它将决定这些包的功能方式,例如如果将 APP_ENV
值设置为 local
,则 Telescope 将记录所有数据,并且每个用户都将可以访问 Telescope 路由。
.env
文件。 - RemulAPP_ENV
的解释,希望能有所帮助。 - RemulAPP_DEBUG
设置为false了吗? - Remul
php artisan optimize
- Christophe Hubert