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 协议》,转载必须注明作者和本文链接
本帖由系统于 5年前 自动加精
现在我修改完控制器、路由文件、中间件、服务类的代码,只需要覆盖服务器上的文件,就能立刻生效,如果用了这个
php artisan optimize
命令优化后,会不会出现一些问题之类的?还有其它的命令也有相同疑惑,如果更新服务器上的代码,有什么需要注意的?APP_URL也要修改😃