具有不同 Linux 发行版的本地和远程服务器?

具有不同 Linux 发行版的本地和远程服务器?

我在 Red Hat Enterprise Linux 上运行远程 Web 服务器,并希望在本地服务器上托管我的 LAMP Web 应用程序副本以供内部开发。我是否需要在本地服务器上运行 Red Hat Enterprise Linux,或者我是否可以在本地服务器上安全地运行 Debian(或其他廉价发行版)而不必担心应用程序不兼容?

答案1

您可以在开发环境中使用 Centos。Centos 是 Redhat 源包的免费重建版本。例如,redhat 6.2 和 centos 6.2 的所有包版本相同,内核相同;除了支持和成本外,它们是相同的。

答案2

如果您有 RHEL 临时服务器,那么在任何您喜欢的 Linux 上进行开发都可以。可能会出现不兼容问题(例如,不同的发行版附带不同的 PHP 版本),但您应该能够在将软件投入生产之前在临时服务器上修复这些问题。

如果你没有临时服务器,也许最好的办法是使用免费的RHEL 衍生发行版实现发展。CentOS或许是最广泛使用的 RHEL 衍生产品。

另一方面,Debian 不是 RHEL 的衍生产品。虽然在 Debian 上开发的应用程序可以在 RHEL 上运行,但包管理器、配置文件位置等却大不相同。因此,当您推出应用程序时,您可能需要进行大量 Google 搜索才能将您的 Debian 环境镜像到 RHEL。

答案3

您可以运行 Debian,但请记住,软件包、文件位置等内容可能与 Debian 上提供的内容不同。您可能注意到程序行为会根据版本的不同而略有不同(即,Debian 通常具有比 RHEL 更新的软件包版本),但这最多可以忽略不计。

相关内容