该情况是我在本地主机中开发了Laravel应用。一切正常。现在,我需要使其联机。我只是想弄清楚在使其联机之前应该采取哪些步骤(配置,安全性等)。
我列出了一些步骤:
1)更改.env
文件,使环境使用APP_ENV=production
指向生产模式。
2)避免直接在页面中显示错误,因为这会暴露应用程序的内在状况。改为启用错误日志记录。
3)使用缓存来提高用户体验4)建立一个不错的404,找不到页面
我还应采取什么措施将应用程序从开发模式转换为生产模式?
配置
安全
.env
文件:APP_ENV=production
APP_DEBUG=false
composer install --optimize-autoloader --no-dev
优化配置加载:
php artisan config:cache
优化路线负载
php artisan route:cache
缓存框架引导文件:
php artisan optimize
((可选)生成Laravel Passport需要的加密密钥(docs):
php artisan passport:keys
((可选)通过添加以下Cron条目(docs)启动Laravel任务计划程序:
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
((可选)安装,配置和启动主管(docs):
public/storage
到storage/app/public
(docs)的符号链接:php artisan storage:link
Laravel部署文档:https://laravel.com/docs/master/deployment
有些步骤可以检查