我们有一个在 Windows Server 2008 R2 上运行的应用程序,其中包含 Apache WAMP、Tomcat、Mysql、PHP 和 Java SE,已有 4 年。它是一个基于 Web 的 ERP 应用程序。
我想知道将此应用程序迁移到 CENTOS(或任何其他 Linux 变体)是否有意义,以及其权衡或好处是什么,以及我们是否会遇到任何技术问题?
答案1
我想知道将此应用程序迁移到 Linux 是否有意义
这很有道理。Apache
、MySQL 和 PHP 更适合 Linux,而不是 Windows,因此它们的性能可能更好。
其利弊是什么?我们是否会遇到任何技术问题?
始终假设您会遇到技术问题。
我对你的建议是,提前做一些研究,以确保你的日志设置正确,因为到时候,它将是你解决问题的唯一信息来源。
大多数情况下,如果你用 Google 搜索错误日志中的内容,就会发现网上有人曾经处理过该问题。
您还应该对如何保护您的 Apache 安装进行一些研究,并可能设置一个非常基本的 SELinux 配置,这将大大提高您的服务器安全性。
答案2
这次迁移的目的是什么?通常,仅仅为了迁移而迁移某个平台不是一个好主意。你需要有令人信服的理由来说明为什么新平台比旧平台更好。
还请考虑以下几点:
- 您更熟悉哪个平台:如果您了解当前的平台,但对 Linux 的使用经验很少,那么这将是一段艰难的旅程,而且很容易做错很多事情或做不到最佳,从而消除新平台的可察觉优势。对于安全相关问题,这一点尤其正确 - Linux 并不会神奇地比 Windows 更安全。
- 其余环境正在运行什么?这在某种程度上与您拥有的平台经验有关,但也与系统的管理有关 - 管理较少的平台总是更容易。
- 您遇到的问题是否让您考虑切换平台或特定环境所固有?如果是后者,切换无济于事。同样,对于安全问题也是如此。