Laravel:跨多个应用程序共享相同的框架

Laravel: Sharing same framework across multiple applications

我计划有两个子域来部署相同的两个实例 laravel 应用。这些将是 DEV 和 TEST。可以这样安装吗,还是我必须为每个实例单独安装?

我觉得如果能把framework文件共享出来,升级的时候,会比升级两个容易。如果这是个坏主意,请分享您的知识。

不确定我是否完全理解,但您正在尝试部署同一个项目两次(开发和测试服务器)。如果是这样的话,那就很容易了。这只是两个不同域名上的一个项目。您有几个选择:

  1. 将项目放在您的服务器上,并使两个域指向同一个文件夹。所以 dev.comtest.com 都指向 .../www/project/public.

  2. 2 个不同服务器上的 2 个不同实例。还是很容易的。将您的项目放在 bitbucket 或 github 上。转到服务器和 git 拉。升级时,你只会升级一次,在本地服务器上,然后去两个服务器,然后再 git 拉。

Database-wise,你也可以给他们2个不同的数据库实例。只需在 .env 中执行,它们将分别指向各自的数据库。不过,您只需升级一次,然后 git 拉取。