Laravel 项目正式上线后需要做哪些操作?

1.开发环境改成生产环境 (.env)

APP_ENV=local 改成 APP_ENV=production

2.关闭调试模式(.env)

APP_DEBUG=true 改成 APP_DEBUG=false

3.缓存配置文件

php artisan config:cache //配置缓存,生成:bootstrap/cache/config.php

php artisan config:clear //清除配置缓存

4.缓存路由文件

php artisan route:cache //路由缓存,生成:bootstrap/cache/routes.php

php artisan config:clear //清除路由缓存

5.性能优化

php artisan optimize //优化,生成编译文件;

6.优化自动加载

用 Composer 命令:composer dump-autoload --optimize

7.禁止列出上传目录

比如上传目录在 public/uploads 目录下,在客户端直接敲入 http://域名/uploads 会直接列出所有上传文件。
为了禁止列出 public 下所有文件和文件夹,在 public 目录下的 .htaccess 文件最后加入以下内容

<Files *>
    Options -Indexes
</Files>
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 4年前 自动加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 2

现在我修改完控制器、路由文件、中间件、服务类的代码,只需要覆盖服务器上的文件,就能立刻生效,如果用了这个 php artisan optimize 命令优化后,会不会出现一些问题之类的?还有其它的命令也有相同疑惑,如果更新服务器上的代码,有什么需要注意的?

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!