0

我有一个 cakephp Web 应用程序,我已上传并链接到 ubuntu Amazon EC2 实例上的 apache 服务器。我现在希望:

一个。在子域链接下将生产版本与我的域链接,例如:subdomain1.mywebsite.com b。在 subdomain2.mywebsite.com 上链接开发版本,这样我就可以在此处继续进行更改并将它们推送到生产子域。

我必须在 apache 中使用虚拟主机,还是只有另一种使用 cakephp 的方法?

4

1 回答 1

0

你应该使用虚拟主机,它会让一切变得更容易。

尽管我认为您不会冒任何破坏生产代码的真正风险,因为生产和开发虚拟主机通常会完全隔离(代码将位于不同的文件夹中),但您可能会影响生产服务器的性能或稳定性,要么消耗过多资源(运行测试或进行无限循环),要么导致需要停止数据库服务器的严重数据库损坏。你也受限于你可以尝试的东西(比如安装 php mods、版本等)。

因此,我建议小型项目在本地开发(或其他任何地方,如另一个 EC2 实例)并在生产服务器的虚拟主机上进行分段测试。

如果您采用具有良好工作流程的 git 之类的 DVCN 并使用 cake 的 DB 迁移,这将非常容易。

于 2013-10-24T21:37:05.910 回答