我们正在运行大量基于Amazon Linux AMI 2014.09的旧EC2实例,这是一个非常古老的版本。
我们最近在其中一个上构建了mod_jk,以便我们可以使用Apache Web服务器2.4支持Tomcat。
我们正在识别此mod_jk模块的依赖关系。我们可以重新使用我们刚刚使用较新版本操作系统构建的mod_jk.so库吗?我们正在运行大量实例,因此我们希望从源代码中删除整个"构建二进制文件。步骤,所以我们理想的设置是采用当前的mod_jk.so二进制文件并将其部署在所有其他EC2实例中。
问题是:我们可以安全地做到吗?如果没有,我们什么时候需要重建它?例如:
如果我们决定使用latest Amazon Linux AMI启动EC2实例,我们是否需要重建它,这是3年更新?
如果Apache的版本不同,我们是否需要重建它?
提前谢谢你, Meletis
答案 0 :(得分:0)
我有几个预编译的mod_jk
,以避免这种情况。根据我自己的经验,我必须在这种情况下重新编译它:
正如我之前所说,根据这一点,你应该有不超过4个mod_jk
个二进制文件来选择合适的二进制文件。
我不能告诉你这是一个最好的练习(可能不是),但是我已经在不同的Linux发行版和Fedora,CentOS,Red版本中使用了这个已经构建的mod_jk
帽子和Debian。