将Laravel部署到AWS EC2

时间:2018-05-31 19:24:11

标签: laravel amazon-web-services amazon-ec2 vue.js

我已经成功地将一个Laravel和vuejs项目部署到AWS。

我将项目和app.js的所有内容放入〜/ laravel然后我在/ var / www / html / laravel /中创建了一个指向〜/ laravel / public

的符号链接

工作正常。 每当我从github中的分支中提取包含app.js的新代码时,我遇到了一个问题。代码已更新,但是当我访问该网站时,它尚未更新。几个小时后,我的新更新代码恢复正常。

它驱使我坚果因为我不能马上测试它 任何建议

谢谢

2 个答案:

答案 0 :(得分:0)

当服务器启用OPcache时,我遇到了这种行为。

尝试清除OPcache

https://jenssegers.com/77/clearing-php-s-opcache-with-cachetool

答案 1 :(得分:0)

每次编译资产时在app.js上添加版本号都应解决此问题。如果您使用的是Laravel mix,只需添加webpack.mix.js文件

即可
if (mix.inProduction()) {
    mix.version(); // this will add a version number to your app.js 
                   //  every time you do `npm run production`
                   // ex: app.js?id=b35f8fd52c344cb84a52
}