我的 Laravel 应用程序在 Ubuntu 服务器上的“webapps”用户下运行。该应用程序生成具有 644 权限和 www-data 用户组的缓存文件,例如:
releases/20170108203853/storage/framework/cache/f2/10/f210226bdc5c0df206579b805291fd55
我使用 Rocketeer 进行部署,问题是在部署新版本时,Rocketeer 无法删除旧版本,因为它无权删除缓存文件,因为它们位于 www-data 和 664 下。我的 webapps 用户是在 www-data 组中,因此如果使用 664 创建这些文件不会有问题。当无法删除旧版本时,由于某种原因,在部署后,我无法实时看到新部署的版本,我仍然即使“当前”版本指向新部署,也请查看旧版本。
我如何设置 Laravel 或在 Ubuntu 级别上使用 664 权限生成这些文件?