2010-09-23 82 views
4

我是一位.NET開發人員,在我自己的時間上做一些研究,以更好地熟悉Linux和Java(如JSP和Servlet)。關於使用Java測試Linux/Web服務器環境的建議

我的計劃是在舊PC上安裝Linux。然後,安裝並配置能夠託管JavaServer Pages和Servlet的Web服務器。我想創建一個包含從數據庫中提取的動態內容的小型網站。再次,這個網站只是爲了我的研究和測試。

我對Linux和Java很少有經驗。大學裏有幾個項目回來了,但那已經超過8年了。

以下是關於配置我可用於研究和測試的測試環境的問題。

1)我應該在舊PC上安裝哪個版本的Linux?

2)我應該在我的Linux機器上安裝什麼Web服務器,用於託管JavaServer Pages和Servlet?

3)我應該在Linux機器上安裝哪個數據庫?由於我正在爲研究做這件事,所以使用現實世界中常用的DBMS進行測試會很好。

謝謝, 克里斯。

+0

如果舊PC的內存不是非常低,我建議使用Glassfish 3.0.1而不是Tomcat。 – 2010-09-24 06:24:02

回答

3

您可以使用Debian,Tomcat和MySQL。

  • Debian是一個相當常見的Linux發行版,幾乎可以在任何PC上運行。
  • Tomcat是一個簡單的servlet容器。如果你想做的唯一事情是servlet和JSP,那麼這是最好的選擇。
  • MySQL是,MySQL的好:)

如果你使用Linux,你可以使用Ubuntu的是心態更加人性化,但並不推薦作爲服務器(至少在默認版本)。


這些應用程序/發行版來自最常用和最活躍的社區。


資源:

1
  1. 我會安裝最新的Ubuntu。用戶最友好的,應該在你的舊電腦上工作。
  2. 我會安裝Glassfish或JBoss。 Glassfish附帶Oracle的Java EE,並且是最容易安裝的。 JBoss在商業環境中應用更廣泛。更好的是,安裝兩者並在兩者上嘗試!
  3. MySQL很容易在Linux機器上安裝。實際上,它通常由發行版默認安裝。

祝你好運! Linux是一個很好的學習體驗和很多樂趣!

+0

當你只需要做Servlet和JSP時,Glassfish或者JBoss就太過分了。 – 2010-09-23 20:15:17

0

我不是在linux發行版的專家,但作爲網絡服務器的apache tomcat將是最好的選擇,我認爲6版數據庫可以是MySQL,但是對於專業的使用具有更多功能postgresql將是最好的選擇。

2
  1. 無論你想:-)在工作中,例如

    ,我們的Linux服務器上運行Red Hat Enterprise Linux,這是鬆散的基礎上Fedora,所以這可能是一個很好的分配使用,可能是類似於你會體驗到什麼在現實世界'。

  2. TomcatJBoss Application Server將是良好的應用服務器開始。 Tomcat只是一個servlet容器,而JBoss支持更多的Java EE技術。也就是說,許多組織發現像Tomcat這樣的「輕量級」應用服務器已經足夠了。

  3. MySQLPostgreSQL都是廣泛使用的開源數據庫服務器。

0

當你想1),但我建議你一個Red-HatCentOs例如)或DebianUbuntu例如)爲基礎的分配。對於Yum/RPMs和Aptitude/Synaptic,安裝Java會更容易(即使它在其他發行版上並不困難)。

2)爲了提供JSP頁面並執行servlet,我建議你Tomcat。這是安裝/配置它比其他的Web服務器(JBossWebsphereWeblogic等)容易得多,你不會需要他們在第一時間(EJB等)

3)作爲數據庫,您可以使用MySQL(非常易於安裝)或PostgreSQLOracle Express Edition(不是開放源碼但免費版),而且Oracle經常用於大型項目。從一個Java的點,這將是非常相似(JDBC/Hibernate的數據庫訪問的「隱藏」 DB的特異性)

0
  1. Slackware。你會得到很多不同的答案,用於什麼發行版,而且很多都是個人喜好。我總是更喜歡Slackware來安裝服務器,並從源代碼安裝我的所有軟件。我認爲Ubuntu和Redhat更多的是客戶端/桌面安裝。我不喜歡依靠軟件包來保持服務器的最新狀態。

  2. Tomcat。你不需要J2EE。 Tomcat將很好地完成這項工作。

  3. MySQL。這是相當標準的,運作良好。

0

我想你是從錯誤的地方開始的。

1. 如果你想試試linux試試linux。 你不需要安裝它 - 只需下載一個「live CD」。我相信最新的Ubuntu安裝程序出現在現場光盤上。

2. 如果你想嘗試java web開發,你不需要建立一個服務器只需安裝eclipse for java ee並創建一個動態web項目。然後剛開始開發。嘗試找到一些教程等。Eclipse甚至可以從ide下載一個開發tomcat。

3. 對於數據庫 - 爲什麼不只是使用與.net一起使用的數據庫?我相信會有一個jdbc驅動程序,你編寫的代碼不應該和其他數據庫不同。

+0

好點。但是,我不僅僅是爲了提高自己的發展技能。我也想擴大我的服務器管理技能。 – ChrisNel52 2010-09-23 20:23:49