如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7

关于Apache Tomcat

Apache Tomcat 是一个用于服务 Java 应用程序的 Web 服务器和服务器容器 Tomcat 是由 Apache Software Foundation 发布的 Java Servlet 和 JavaServer Pages 技术的开源实现。

本教程涵盖了Tomcat 7在Ubuntu 14.04服务器上的基本安装和某些配置。

<$>[注] 注: Tomcat 可以通过在启动时将 此脚本添加到其用户数据来自动安装到您的 Droplet。

在Ubuntu上安装Tomcat的两种基本方法:

  • 通过 apt-get 安装. 这是最简单的方法.
  • 从 Apache Tomcat 网站下载二进制发行版。 此指南不涵盖此方法;请参阅 Apache Tomcat 文档以获得说明。

对于本教程,我们将使用最简单的方法: apt-get. 请注意,这将安装Tomcat的最新版本,这是在Ubuntu的官方存储库,这可能或可能不是Tomcat的最新版本。

步骤一:前提条件

在您开始使用本指南之前,您应该在您的服务器上设置一个单独的非根用户帐户,您可以通过完成 Ubuntu 14.04 的 初始服务器设置中的步骤 1-4 来学习如何做到这一点。

步骤二:安装Tomcat

你要做的第一件事是更新 apt-get 包列表:

1sudo apt-get update

现在你已经准备好安装 Tomcat. 运行以下命令开始安装:

1sudo apt-get install tomcat7

请在安装 tomcat 的提示中回答 这样会安装 Tomcat 及其依赖,例如 Java,并且还会创建tomcat7用户。

让我们快速改变Tomcat在启动时使用的Java选项,打开Tomcat7参数文件:

1sudo nano /etc/default/tomcat7

请轻松更改XmxMaxPermSize值,这些设置会影响Tomcat将使用多少内存:

1[label /etc/default/tomcat7 — JAVA_OPTS]
2JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"

保存和退出。

现在用这个命令重新启动Tomcat:

1sudo service tomcat7 restart

Tomcat 尚未完全设置,但您可以在 Web 浏览器中访问您的域或 IP 地址,然后是 `:8080:

1[secondary_label Open in web browser:]
2http://server_IP_address:8080

您将看到一个插图页面,上面写着它起作用!以及其他信息,现在我们将更深入地研究Tomcat的安装。

第三步 - 安装额外的包

注意: 如果您已经熟悉 Tomcat 并且不需要使用 Web 管理接口、文档或示例,则此部分不必要。

使用以下命令,我们将安装Tomcat在线文档、Web接口(管理器webapp)和几个示例webapps:

1sudo apt-get install tomcat7-docs tomcat7-admin tomcat7-examples

请在提示安装这些软件包时回答。我们将在稍后的一节讨论这些工具的使用和配置,接下来我们将安装Java开发套件。

步骤四:安装Java开发套件(可选)

如果您计划在这个服务器上开发应用程序,您将希望确保在本节中安装该软件。

Java 开发套件(JDK)使我们能够开发在我们的 Tomcat 服务器上运行的 Java 应用程序. 运行以下命令将安装 openjdk-7-jdk:

1sudo apt-get install default-jdk

除了 JDK 之外,Tomcat 文档还建议安装 Apache Ant,用于构建 Java 应用程序,以及一个源控制系统,如 git。

1sudo apt-get install ant git

有关 Apache Ant 的更多信息,请参阅 官方手册。有关使用 git 的教程,请参阅 DigitalCloud 的 Git 教程

步骤 5 - 配置 Tomcat Web 管理接口

为了使用在步骤 3 中安装的管理器webapp,我们必须在我们的Tomcat服务器上添加登录,我们将通过编辑tomcat-users.xml文件来完成此操作:

1sudo nano /etc/tomcat7/tomcat-users.xml

此文件填充了描述如何配置文件的评论,您可能希望删除下列两行之间的所有评论,或者如果要引用示例,您可以留下评论:

1[label tomcat-users.xml excerpt]
2<tomcat-users>
3...
4</tomcat-users>

您将想要添加一个可以访问manager-guiadmin-gui的用户(我们在第三步安装的管理界面)。

1[label tomcat-users.xml — Admin User]
2<tomcat-users>
3    <user username="admin" password="password" roles="manager-gui,admin-gui"/>
4</tomcat-users>

保存并删除 tomcat-users.xml 文件. 为了使我们的更改生效,请重新启动 Tomcat 服务:

1sudo service tomcat7 restart

步骤 6 - 访问 Web 界面

现在我们已经配置了一个管理员用户,让我们在 Web 浏览器中访问 Web 管理界面:

1[secondary_label Open in web browser:]
2http://server_IP_address:8080

你会看到一些如下图像:

Tomcat Splashscreen

正如您所看到的,有四个链接到您在第三步安装的软件包:

  • tomcat7-docs: Tomcat 的在线文档. 可通过 http://server_IP_address:8080/docs/`
  • tomcat7-examples: Tomcat 7 Servlet 和 JSP 示例. 您可以通过示例 webapps 获取它们如何工作的基本想法(以及查看源代码来查看它们是如何实现的)。 可通过 http://server_IP_address:8080/examples/`
  • tomcat7-admin (webapp 管理员): Tomcat Web Application Manager. 这将允许您管理您的 Java 应用程序。
  • tomcat7-admin (主机管理员): Tomcat 虚拟主机管理员.

让我们看看Web应用程序管理器,可以通过链接或http://server_IP_address:8080/manager/html访问:

Tomcat Web Application Manager

Web Application Manager 用于管理 Java 应用程序. 您可以在这里启动、停止、重新加载、部署和卸载。 您也可以在您的应用程序上运行一些诊断(即查找内存漏洞)。

现在让我们看看虚拟主机管理器,可以通过链接或http://server_IP_address:8080/host-manager/html/`访问:

Tomcat Virtual Host Manager

从虚拟主机管理器页面,您可以添加虚拟主机来服务您的应用程序。

完成了!

您的 Tomcat 安装完成了! 您现在可以免费部署自己的 Web 应用程序!

Published At
Categories with 技术
Tagged with
comments powered by Disqus