Laravel 关于部署的 Artisan 和 Composer 命令

Laravel Artisan & Composer commands on deployment

什么Composer and Artisan commands are necessary to run during deployment of a brand new Laravel application? Per Laravel 5.7 documentation,这些是唯一必要的命令吗?

composer install --optimize-autoloader --no-dev
php artisan config:cache
php artisan route:cache

方法是:

composer install --optimize-autoloader --no-dev
composer dump-autoload

其他可选。

  1. 你缓存你的配置吗?如果是,请包括 php artisan config:cache
  2. 你缓存你的路线吗?如果是,请包括 php artisan route:cache
  3. 你缓存你的观点吗?如果是,请包括 php artisan view:cache
  4. 是否要在每次部署时刷新应用缓存?如果是,请包括 php artisan cache:clear

请注意,刷新您的应用程序缓存可能会产生许多不良影响,尤其是当您将缓存系统用于会话、队列等时,因为它会清除所有内容