2009-11-11 88 views
2

我知道我在冒險,麻點不同的OS宗教互相反對,但我想對主辦servlet容器專業意見。在我的情況下,容器已設置,我們將使用Tomcat。但問題是主機操作系統。我們在Windows Server 2003中擁有豐富的管理員經驗。我們擁有Solaris,OSX和Linux經驗豐富的開發人員。這些羣體之間沒有交戰,只是一個誰將通過使用他們不熟悉的操作系統所必需的學習曲線的問題。鑑於所有的合作精神,我們正在努力尋找最有效的途徑。首選OS託管Tomcat servlet容器

+0

這屬於上ServerFault – monksy 2009-11-11 19:35:41

+0

我交叉貼在那裏和超級用戶。 – dacracot 2009-11-11 19:36:42

回答

2

我認爲最有效的事情是將主持它您正在開發的代碼在同一平臺上。如果您在Windows上開發,則在Windows上主持。如果您正在Linux上開發主機Linux。

這樣做會消除整個開發過程中潛在的跨平臺相關錯誤,並且它會使它爲您編寫用於生產的任何無關的實用程序腳本都可以在開發環境中工作,並且反之亦然。

+0

我們有開發人員使用Linux,OSX和Windows。團隊領導是一個OSX/Linux用戶。 – dacracot 2009-11-11 19:53:46

+1

如果您在Solaris上部署,您是否在Solaris上開發?不,您在x386機器上開發,並且您只是在某些時候在Solaris上進行測試。沒有問題。 – 2009-11-11 21:19:46

+0

我同意使用不同操作系統的潛在問題。但不同意選擇同一平臺進行開發和生產的事實。對生產需求(成本/傳統/硬件/性能等)的生產答案,對開發需求的開發答案(圖形環境,低成本,易於共享,可調試等)。工廠測試平臺,驗收平臺等。 – 2014-02-24 14:05:22

0

不能給你一個科學的細分,但它可能不會管那麼多了,你選哪一個。我們使用Linux來託管Tomcat並從未遇到過問題。這可能歸結爲誰將維護服務器。既然它可能是管理員,那麼就去管理員熟悉的事情吧。我認爲開發人員不必太擔心這個平臺。

我在Windows工作站上工作,但部署到Linux服務器。它大部分是無故障的。

更新:但是我@Spike威廉姆斯同意雖然關於迴避跨平臺漏洞的頭痛。

0

我肯定會推薦Ubuntu Linux,原因很簡單。

您可以在一個盒子得到良好的執行Tomcat的加上你喜歡的數據庫與Ubuntu 12.04,只有1GB RAM和2個內核。

的Java(OpenJDK的)和Tomcat來預先包裝和安裝一樣簡單:

命令和apt-get安裝默認的JRE tomcat7

如果你安裝的tomcat6用戶或tomcat7-用戶包,您可以使用提供的tomcat7-instance-create腳本輕鬆創建多個Tomcat實例。

你可能會在Tomcat中的前使用Apache的httpd作爲代理。這也很容易安裝。

在Windows中,您需要找到每個軟件包的正確版本,並逐個手動安裝它們。

與Ubuntu,你只需要發出一個命令:

sudo易於得到更新& &命令和apt-get安裝默認的JRE tomcat7 Apache2的PostgreSQL的