我有两个安装了Plesk 12的两个CentOS 6.5 VM /服务器。 在这些服务器上,让我们称之为服务器1,我编译了PHP 5.2.17 – 是的,我知道这是旧的等,但我主持两个网站需要它。
现在我的查询是这样的,我可以简单地将编译后的源代码复制到其他服务器上,然后在Plesk中“激活”它 – 如果我这样做,我会丢失依赖关系吗? 或者我必须在每台机器上从源代码编译 – 在PHP 5.2.17的情况下; 不要被包裹在Plesk元素中,这不重要。
到目前为止,两台服务器在安装和软件安装上都是几乎相同的,只有服务器1安装了编译工具和软件才能编译PHP 5.2.17。
我问这个问题的原因是我想把服务器1上的几个站点closures,然后我可以把资金投入到另一台服务器 – 升级它的资源等等。
#
这个问题可能比它真正需要的更具体 – 这个问题适用于任何编译的源代码,它被移到os环境。
我的问题有道理吗?
感谢您的帮助提前。
你最好在第一台服务器上build立一个RPM(编译,链接,安装是在你的RPMbuild立工作stream程中的步骤),然后把这个RPM复制到新的服务器上。 这不仅会给你一个更可重复的,可重用的工作产品,而且会更好地与代码分发的操作系统标准保持一致,并使你能够使用RPM的内置版本控制function。 我build议考虑将其安装到不同的构build位置(如“ / opt / mycompany / php-5 ”或类似),以免与操作系统提供的版本冲突。 我还build议查看红帽/ CentOS软件集合,看看他们是如何解决类似的问题(在一台机器上的多个版本的编译器/中间件)。