【问题标题】:Recommendations for Test Linux/Web Server Environment using Java使用 Java 测试 Linux/Web 服务器环境的建议
【发布时间】:2013-05-09 16:56:54
【问题描述】:

我是一名 .NET 开发人员,希望利用自己的时间做一些研究,以更好地熟悉 Linux 和 Java(例如 JSP 和 Servlet)。

我的计划是在旧 PC 上安装 Linux。然后,安装和配置能够托管 JavaServer Pages 和 Servlet 的 Web 服务器。我想创建一个从数据库中提取动态内容的小型网站。同样,此站点仅供我用于研究和测试。

我对 Linux 和 Java 的经验很少。大学时做过几个项目,但那是 8 年前的事了。

以下是关于配置可用于研究和测试的测试环境的问题。

1) 我应该在旧电脑上安装什么版本的 Linux?

2) 我应该在我的 Linux 机器上安装什么 Web 服务器来托管 JavaServer Pages 和 Servlet?

3) 我应该在 Linux 机器上安装什么数据库?由于我这样做是为了研究,因此最好使用现实世界中常用的 DBMS 进行测试。

谢谢, 克里斯。

【问题讨论】:

  • 如果旧电脑的内存不是特别低,我建议使用 Glassfish 3.0.1 而不是 Tomcat。

标签: java linux webserver


【解决方案1】:

您可以使用 Debian、Tomcat 和 MySQL。

  • Debian 是一个相当常见的 linux 发行版,几乎可以在每台 PC 上运行。
  • Tomcat 是一个简单的 servlet 容器。如果您只想做 servlet 和 JSP,这是最好的选择。
  • MySQL 是,嗯,MySQL :)

如果你介意使用 Linux,你可以使用 Ubuntu,它对用户更友好,但不推荐作为服务器(至少对于默认版本)。


这些应用程序/发行版来自最常用和最活跃的社区。​​p>


资源:

【讨论】:

    【解决方案2】:
    1. 随便你 :-) 例如,在工作中,我们的 Linux 服务器运行 Red Hat Enterprise Linux,它松散地基于 Fedora,所以这可能是一个很好的发行版,可能类似于您将在“现实世界”中体验。

    2. TomcatJBoss Application Server 将是很好的应用服务器开始。 Tomcat 只是一个 servlet 容器,而 JBoss 支持更多的Java EE 技术。也就是说,许多组织发现像 Tomcat 这样的“轻量级”应用服务器就足够了。

    3. MySQLPostgreSQL 都是广泛使用的开源数据库服务器。

    【讨论】:

      【解决方案3】:
      1. 我会安装最新的 Ubuntu。对用户最友好,应该可以在您的旧 PC 上运行。
      2. 我会安装 Glassfish 或 JBoss。 Glassfish 带有 Oracle 的 Java EE,并且是最容易安装的。 JBoss 更广泛地用于商业环境。更好的是,同时安装并在两者上试用!
      3. MySQL 易于安装在 Linux 机器上。事实上,它通常由发行版默认安装。

      祝你好运! Linux 是一种很棒的学习体验,也很有趣!

      【讨论】:

      • Glassfish 或 JBoss 在您只需要执行 servlet 和 JSP 时有点矫枉过正。
      【解决方案4】:

      我不是 linux 发行版方面的专家,但作为网络服务器,apache tomcat 将是最佳选择,我认为版本 6。数据库可能是 mysql,但对于具有更多功能的专业用途,postgresql 将是最好的选择。

      【讨论】:

        【解决方案5】:
        1. Slackware。你会得到很多关于使用什么发行版的不同答案,其中很多是个人喜好。我总是更喜欢 Slackware 用于服务器安装,并从源代码安装我的所有软件。我认为 Ubuntu 和 Redhat 更像是客户端/桌面安装。我不喜欢依赖软件包来使我的服务器保持最新状态。

        2. Tomcat。您不需要 J2EE。 Tomcat 会很好地完成这项工作。

        3. MySQL。这是相当标准的,效果很好。

        【讨论】:

          【解决方案6】:

          1) 如您所愿,但我建议您使用基于Red-Hat(例如CentOs)或Debian(例如Ubuntu)的分发。分别使用 Yum/RPM 和 Aptitude/Synaptic,安装 Java 会更容易(即使在其他发行版上并不困难)。

          2) 为 JSP 页面提供服务和执行 servlet,我建议你Tomcat。它比其他网络服务器(JBossWebsphereWeblogic 等)更容易安装/配置,而且您第一次不需要它们(EJB 等)

          3) 作为数据库,你可以使用MySQL(非常容易安装),或者PostgreSQL,或者Oracle Express Edition(不是开源而是免费的......而且Oracle在大项目中经常使用) .从 Java 的角度来看,会非常相似(JDBC/Hibernate 访问数据库“隐藏”了 DB 的特殊性)

          【讨论】:

            【解决方案7】:

            我认为你是从错误的地方开始。

            1。 如果你想试试 linux 试试 linux。 您不需要安装它 - 只需下载“live CD”即可。我相信最新的 Ubuntu 安装程序来自 live cd。

            2。 如果您想尝试 java web 开发,您不需要设置服务器,只需为 java ee 安装 eclipse 并创建一个动态 web 项目。然后开始开发。尝试找一些教程等。Eclipse 甚至可以从 ide 中下载开发 tomcat。

            3。 对于数据库 - 为什么不直接使用与 .net 相同的数据库?我相信会有一个 jdbc 驱动程序,你编写的代码应该与任何其他数据库没有什么不同。

            【讨论】:

            • 好点。但是,我这样做不仅是为了提高我的开发技能。我还想扩大我的服务器管理技能。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-09-17
            • 2011-08-11
            相关资源
            最近更新 更多