我们目前正在Rackspace上建立一个新的应用程序托管环境,并且很难为Tomcat 7找到一个包。
我们之前的供应商是亚马逊,我们运行的亚马逊Linux,谁通过他们的amzn更新-基地回购提供了一个Tomcat 7包,我们正在使用。我们的新供应商Rackspace让我们在RHEL6.4上安装。显然,我们正在使用的RedHat只有Tomcat 6可用。我们还检查了Rackspace的国际单位回购和Fedora的EPEL (用于Linux的额外包)回购,但两者都没有用于Tomcat 7的包。
我们非常清楚Tomcat是Java的,因此不依赖于特定的体系结构,并且有许多在线教程“如何在linux上安装Tomcat 7”,但这些只是一些随机工程师采取的步骤,然后将其发布到他们的博客中。使用这条路线似乎比利用一个维护的包倒退了一大步: 1)我们知道安装是正确的,安全的;2)我们可以通过yum接收更新。
Tomcat 7已经发布了3年,实际上Tomcat 8现在还处于测试阶段。我很惊讶,像RedHat这样的大公司都没有拿出版本7。所以,问大家一个问题:你会如何建议我们(以及处于类似情况的其他人)继续工作?
我们看到的备选方案是:
更新:
另一个可能的选择是构建我们自己的tomcat7包。我找到了一个GitHub项目,它可能是一个很好的起点:https://github.com/bdwyertech/rpm-tomcat7
发布于 2014-04-16 13:24:50
支持的Tomcat7版本可通过JBoss的附加权限获得.Red已经声明,在Tomcat7基通道中不会有一个RHEL6。
https://access.redhat.com/site/solutions/128503
需要RHN登录才能查看。
发布于 2014-03-11 18:27:15
EPEL测试包括Tomcat 7:http://pkgs.org/centos-6/epel-testing-i386/tomcat-7.0.33-3.el6.noarch.rpm.html
发布于 2016-06-29 15:58:26
实际上,我正在使用Tomcat7.0.70和jdk6在一个中心6.8,我遵循marplesoft写的关于gitub上存在一个specfile文件的更新,这里:https://github.com/bdwyertech/rpm-tomcat7
只需对specfile的"version“字段进行小修改,就可以使用tomcat 7.0.70,然后安装就顺利进行了。实际上,tomcat已经启动,但是没有运行应用程序,因为它是测试活动的基本安装。我认为这是一种干净的方法:没有必要添加一个非官方的存储库--我不能使用它们--但是在必要时让我们更新tomcat,构建rpm。
https://serverfault.com/questions/581353
复制相似问题