我使用 WAMP 开发了一个客户端服务器应用程序 - 我使用了 Apache、Perl、PHP。现在我想将它部署在组织的 Unix 服务器中。我是 Unix 和 Linux 环境的新手。我希望移植尽可能无缝,所以我想在此之前做一些功课。
现在,我可以在 Windows 中模拟 Unix,在那里安装 Apache、perl 和 PHP,然后尝试在那里部署我的应用程序。我还需要做其他功课吗?
我能想到的最明显的问题:
如果您的应用程序编码良好并且没有做任何专业的事情(通过依赖不常见的模块或通过调用 OS 外部实用程序之类的黑客)那么您可能很幸运并且几乎不需要进行任何更改,因为大多数 PHP 和从脚本编写者的角度来看,perl 和通用模块几乎与平台无关。
我建议尝试将一个系统组合在一起,尽可能地复制生产环境。如果你能找出他们安装的 Apache、PHP 和 Perl 的版本并获得 PHP 和 Perl 中存在的模块列表,你应该能够在更接近的 VM(VMWare 或类似的)中创建一个测试环境到预期的生产环境,而不是任意 WAMP 设置。您甚至可能会发现,负责您的服务器的人员已经在 VM 或物理机中拥有一些临时环境,您可以安排访问以进行此类测试 - 这将比设置自己的更快(官僚主义允许),并且意味着环境您正在测试将非常接近生产。