Ist*_*med 9 environment development-environment production-environment web-deployment laravel
场景是我在我的本地主机中开发了一个 Laravel 应用程序。一切正常。现在我需要让它上线。我只是想弄清楚在让它上线之前我应该采取哪些步骤(配置、安全等)。
我列出了几个步骤:
1).env
使用APP_ENV=production
.
2) 避免直接在页面中显示错误,因为这会暴露应用程序的内部结构。改为启用错误日志记录。
3) 使用缓存以获得更快的用户体验 4) 构建一个不错的 404,未找到页面
将应用程序从开发模式转变为生产模式我还应该做什么?
Haf*_*ari 27
.env
文件:
APP_ENV=production
APP_DEBUG=false
composer dump-autoload --optimize
composer install --optimize-autoloader --no-dev
composer update --optimize-autoloader
优化配置加载:
php artisan config:cache
优化路由加载
php artisan route:cache
php artisan view:cache
缓存框架引导文件:
php artisan optimize
(可选)编译资产(docs):
npm run production
(可选)生成 Laravel Passport 需要的加密密钥(文档):
php artisan passport:keys
(可选)通过添加以下 Cron 条目 ( docs ) 来启动 Laravel 任务调度程序:
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
(可选)安装、配置和启动 Supervisor ( docs ):
public/storage
到storage/app/public
(docs)创建符号链接:
php artisan storage:link
小智 4
您可以检查一些步骤
\n\n