Redhat

沒有適用於 RHEL 6 的 Tomcat7 包

  • June 29, 2016

我們目前正在 Rackspace 上設置一個新的應用程序託管環境,並且正在努力尋找 Tomcat 7 的包。

我們之前的供應商是 Amazon,我們在 Amazon Linux 上執行,他們通過他們的 amzn-updates-Base repo 提供了我們正在使用的 Tomcat 7 包。我們的新供應商 Rackspace 讓我們在 RHEL 6.4 上進行設置。顯然,我們使用的 RedHat EUS 伺服器儲存庫只有 Tomcat 6 可用。我們還檢查了 Rackspace IUS 儲存庫和 Fedora 的 EPEL(Linux 的額外軟體包)儲存庫,但似乎都沒有 Tomcat 7 的軟體包。

我們很清楚 Tomcat 是 Java,因此不依賴於特定的體系結構,並且網上有許多“如何在 linux 上安裝 Tomcat 7”教程,但它們只是一些隨機工程師採取的步驟,然後發布了它到他們的部落格。走這條路似乎是從利用維護的包中退了一大步:1)我們知道設置正確、安全,並且 2)我們可以通過 yum 接收更新。

Tomcat 7 已經推出 3 年了,事實上 Tomcat 8 現在處於測試階段。我很驚訝像 RedHat 這樣的大型組織都沒有採用第 7 版。所以,向大家提出問題:您會如何建議我們(以及處於類似情況的其他人)繼續進行?

我們看到的選項是:

  1. 手動下載、設置啟動腳本、使用者帳戶等,並在不同的時間間隔檢查是否有任何更新(安全或其他)。這里關心的是我們是否做對了。
  2. 使用 Tomcat 6 包 - 版本 7 似乎沒有太大變化,但我們尚未使用此版本測試我們的產品,並且希望不必在兩個應用伺服器版本環境中測試我們的應用程序。
  3. 繼續尋找合適的 tomcat 7 包 - 似乎我們不太可能找到任何可信的東西。

更新

指出的另一個潛在選擇是建構我們自己的 tomcat7 包。我發現一個 GitHub 項目可能是一個很好的起點:https ://github.com/bdwyertech/rpm-tomcat7

可通過 JBoss 的附加權利獲得受支持的 Tomcat7 版本。Red Hat 已經聲明在 RHEL6 基礎頻道中不會有 Tomcat7。

https://access.redhat.com/site/solutions/128503

需要 RHN 登錄才能查看。

EPEL 測試確實包括 Tomcat 7: http: //pkgs.org/centos-6/epel-testing-i386/tomcat-7.0.33-3.el6.noarch.rpm.html

引用自:https://serverfault.com/questions/581353