gpt4 book ai didi

php - 您如何有效地在本地开发/测试然后在生产服务器上启动?

转载 作者:行者123 更新时间:2023-11-28 20:03:22 26 4
gpt4 key购买 nike

我在决定如何有效地开发和测试网络应用程序,然后在生产服务器上启动它们时遇到了问题。我对网络开发很陌生,一般也开发大型项目,所以请多多包涵。

我将在运行 Debian 7 32 位的 VPS 上托管我的 Web 应用程序。在这个 VPS 上,我使用 PHP 5.4.16 和 dotdeb 的 nginx。我想要做的是获得一台使用完全相同的包和配置的本地机器,以便在生产服务器上启动很容易。我曾经做过噩梦,调整在我的开发机器上有效但在生产机器上不起作用的各种设置。也许这种方法不是正确的做法。我应该分配部分生产服务器用于开发和测试吗?但我需要一直使用 ssh。

另一个问题是,即使我可以在我的本地机器上获得相同的包,如果将来我需要使用不同版本的 PHP 怎么办?如果我需要安装与已安装的其他软件包不兼容的软件包怎么办?

唯一的解决方案似乎是为每个项目维护一个虚拟机。这是一个不错的解决方案吗?您如何在本地开发机器上高效地开发/测试?

最佳答案

由于每个人的工作方式不同,这会导致相当固执己见的回应,但这里有一些通用规则可以帮助您:

  1. 使用版本控制并将您的源代码与您的开发和生产环境要求隔离开来。这将帮助您维护不同的版本和测试内容。

  2. 您可以使用 vagrant ,它就像一个“可编写脚本的”虚拟机 Controller ,可以轻松管理复制的环境。

  3. 为了您的理智,请确保您的环境中的数据库版本相同。

关于php - 您如何有效地在本地开发/测试然后在生产服务器上启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17043700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com