如何通过Apt-Get在Ubuntu14.04上安装ApacheTomcat7
关于 Apache Tomcat
Apache Tomcat 是一个 Web 服务器和 servlet 容器,用于为 Java 应用程序提供服务。 Tomcat 是由 Apache 软件基金会发布的 Java Servlet 和 JavaServer Pages 技术的开源实现。
本教程涵盖了 Ubuntu 14.04 服务器上 Tomcat 7 的基本安装和一些配置。
注意: Tomcat 可以通过在启动时将 this script 添加到其用户数据来自动安装在您的 Droplet 上。 查看 本教程 以了解有关 Droplet 用户数据的更多信息。
在 Ubuntu 上安装 Tomcat 有两种基本方法:
- 通过 apt-get 安装。 这是最简单的方法。
- 从 Apache Tomcat 站点 下载二进制发行版。 本指南不涵盖此方法; 有关说明,请参阅 Apache Tomcat 文档。
对于本教程,我们将使用最简单的方法:apt-get
。 请注意,这将安装官方 Ubuntu 存储库中最新版本的 Tomcat,它可能是也可能不是 Tomcat 的最新版本。 如果你想保证你安装的是最新版本的 Tomcat,你总是可以下载最新的二进制发行版。
第一步——先决条件
在开始阅读本指南之前,您应该在服务器上设置一个单独的非 root 用户帐户。 您可以通过完成 Ubuntu 14.04 的 初始服务器设置 中的步骤 1-4 来了解如何执行此操作。 我们将在本教程的其余部分使用此处创建的 demo
用户。
第二步 - 安装 Tomcat
您要做的第一件事是更新您的 apt-get 软件包列表:
sudo apt-get update
现在您已准备好安装 Tomcat。 运行以下命令开始安装:
sudo apt-get install tomcat7
在提示安装tomcat时回答yes
。 这将安装 Tomcat 及其依赖项,例如 Java,并且还将创建 tomcat7
用户。 它还使用默认设置启动 Tomcat。
让我们快速更改 Tomcat 启动时使用的 Java 选项。 打开Tomcat7参数文件:
sudo nano /etc/default/tomcat7
找到 JAVA_OPTS
行并将其替换为以下内容。 随意更改 Xmx
和 MaxPermSize
值——这些设置会影响 Tomcat 将使用多少内存:
/etc/default/tomcat7 — JAVA_OPTS
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"
保存并退出。
现在使用以下命令重新启动 Tomcat:
sudo service tomcat7 restart
Tomcat 尚未完全设置,但您可以通过在 Web 浏览器中转到您的域或 IP 地址,然后是 :8080
来访问默认启动页面:
Open in web browser:http://server_IP_address:8080
除了其他信息外,您还会看到一个显示“It works!”的启动页面。 现在我们将深入了解Tomcat的安装。
第三步 - 安装附加包
注意:如果您已经熟悉Tomcat,并且不需要使用Web管理界面、文档或示例,则不需要此部分。 如果您是第一次进入 Tomcat,请继续。
使用以下命令,我们将安装 Tomcat 在线文档、Web 界面(管理器 webapp)和一些示例 webapp:
sudo apt-get install tomcat7-docs tomcat7-admin tomcat7-examples
在提示符处回答 yes
以安装这些软件包。 我们将在后面的部分介绍这些工具的使用和配置。 接下来,我们将安装 Java 开发工具包。
第四步 - 安装 Java 开发工具包(可选)
如果您计划在此服务器上开发应用程序,您需要确保安装本节中的软件。
Java 开发工具包 (JDK) 使我们能够开发 Java 应用程序以在我们的 Tomcat 服务器中运行。 运行以下命令将安装 openjdk-7-jdk:
sudo apt-get install default-jdk
除了 JDK,Tomcat 文档还建议安装用于构建 Java 应用程序的 Apache Ant,以及源代码控制系统,例如 git。 让我们使用以下命令安装这两个:
sudo apt-get install ant git
更多关于Apache Ant的信息,请参考【X48X】官方手册【X71X】。 git使用教程请参考DigitalCloud的Git教程。
第 5 步 - 配置 Tomcat Web 管理界面
为了使用在第 3 步中安装的管理器 webapp,我们必须添加一个登录到我们的 Tomcat 服务器。 我们将通过编辑 tomcat-users.xml
文件来做到这一点:
sudo nano /etc/tomcat7/tomcat-users.xml
该文件包含描述如何配置文件的注释。 您可能想删除以下两行之间的所有注释,或者如果您想引用示例,您可以留下它们:
tomcat-users.xml 摘录
<tomcat-users> ... </tomcat-users>
您需要添加一个可以访问 manager-gui
和 admin-gui
(我们在第三步中安装的管理界面)的用户。 您可以通过定义类似于以下示例的用户来执行此操作。 确保将用户名和密码更改为安全的:
tomcat-users.xml — 管理员用户
<tomcat-users> <user username="admin" password="password" roles="manager-gui,admin-gui"/> </tomcat-users>
保存并退出 tomcat-users.xml 文件。 要使我们的更改生效,请重新启动 Tomcat 服务:
sudo service tomcat7 restart
第 6 步 - 访问 Web 界面
现在我们已经配置了管理员用户,让我们在 Web 浏览器中访问 Web 管理界面:
Open in web browser:http://server_IP_address:8080
您将看到类似于下图的内容:
如您所见,有四个链接指向您在第三步中安装的软件包:
- tomcat7-docs:Tomcat 的在线文档。 可通过
http://server_IP_address:8080/docs/
访问 - tomcat7-examples:Tomcat 7 Servlet 和 JSP 示例。 您可以单击示例 webapps 以了解它们的工作原理(还可以查看源代码以了解它们是如何实现的)。 可通过
http://server_IP_address:8080/examples/
访问 - tomcat7-admin (manager-webapp):Tomcat Web 应用程序管理器。 这将允许您管理和您的 Java 应用程序。
- tomcat7-admin (host-manager):Tomcat 虚拟主机管理器。
让我们看一下 Web 应用程序管理器,可通过链接或 http://server_IP_address:8080/manager/html
访问:
Web 应用程序管理器用于管理您的 Java 应用程序。 您可以在此处启动、停止、重新加载、部署和取消部署。 您还可以在您的应用程序上运行一些诊断程序(即 发现内存泄漏)。 最后,有关您的服务器的信息可在此页面的最底部找到。
现在让我们看一下虚拟主机管理器,可通过链接或 http://server_IP_address:8080/host-manager/html/
访问:
在 Virtual Host Manager 页面中,您可以添加虚拟主机来为您的应用程序提供服务。
完成的!
Tomcat 安装完成! 您现在可以自由部署自己的 web 应用程序了!