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

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

关于 Apache Tomcat

Apache Tomcat 是一个用于提供 Java 应用程序的 Web 服务器和 Servlet 容器。Tomcat 是 Java Servlet 和 JavaServer Pages 技术的开源实现,由 Apache 软件基金会发布。

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

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

  • 通过 apt-get 安装。这是最简单的方法。
  • 从 Apache Tomcat 站点下载二进制发行版。本指南不涵盖此方法;请参考 Apache Tomcat 文档以获取指导。

在本教程中,我们将使用最简单的方法:apt-get。请注意,这将安装官方 Ubuntu 软件仓库中的最新版本的 Tomcat,这可能不是最新版本。如果您想确保安装最新版本的 Tomcat,您可以随时下载最新的二进制发行版。

第一步 — 准备工作

在开始本指南之前,您应该在服务器上设置一个单独的非根用户帐户。您可以通过完成 Ubuntu 14.04 的初始服务器设置中的步骤 1-4 来学习如何做到这一点。我们将在本教程的其余部分使用在此处创建的 demo 用户。

第二步 - 安装 Tomcat

首先,您需要更新 apt-get 软件包列表:

sudo apt-get update

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

sudo apt-get install tomcat7

在提示时回答 yes 以安装 Tomcat。这将安装 Tomcat 及其依赖项,如 Java,并且还会创建 tomcat7 用户。它还会使用默认设置启动 Tomcat。

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

sudo nano /etc/default/tomcat7

找到 JAVA_OPTS 行并用以下内容替换。随意更改 XmxMaxPermSize 值 - 这些设置会影响 Tomcat 将使用多少内存:

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 来访问默认的启动页面:

[secondary_label 在 Web 浏览器中打开:]
http://server_IP_address:8080

您将看到一个显示 “It works!” 的启动页面,以及其他信息。现在我们将深入了解 Tomcat 的安装。

第三步 - 安装附加软件包

注意: 如果您已经熟悉 Tomcat 并且不需要使用 Web 管理界面、文档或示例,则本节是不必要的。如果您是第一次接触 Tomcat,请继续阅读。

通过以下命令,我们将安装 Tomcat 在线文档、Web 界面(管理器 webapp)和一些示例 webapps:

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 文档建议还安装 Apache Ant,用于构建 Java 应用程序,以及源代码控制系统,如 git。让我们使用以下命令安装这两个软件:

sudo apt-get install ant git

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

第五步 - 配置 Tomcat Web 管理界面

为了使用第三步中安装的管理器 webapp,我们必须向我们的 Tomcat 服务器添加登录。我们将通过编辑 tomcat-users.xml 文件来实现这一点:

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

该文件中充满了描述如何配置文件的注释。您可能希望删除以下两行之间的所有注释,或者如果您想要引用示例,也可以保留它们:

<tomcat-users>
...
</tomcat-users>

您将需要添加一个可以访问 manager-guiadmin-gui(我们在第三步中安装的管理界面)的用户。您可以通过定义类似下面示例的用户来实现。确保将用户名和密码更改为安全的内容:

<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 管理界面:

[secondary_label 在 web 浏览器中打开:]
http://server_IP_address:8080

您将看到类似以下图片的内容:

!Tomcat 启动画面

如您所见,有四个链接指向您在第三步安装的软件包:

  • 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 访问:

!Tomcat Web 应用程序管理器

Web 应用程序管理器用于管理您的 Java 应用程序。您可以在此处启动、停止、重新加载、部署和取消部署。您还可以对应用程序运行一些诊断(即查找内存泄漏)。最后,关于您的服务器的信息可在此页面的底部找到。

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

!Tomcat 虚拟主机管理器

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

完成!

您的 Tomcat 安装已经完成!您现在可以自由部署您自己的 web 应用程序!


目录
相关文章
|
5月前
|
Ubuntu PHP
Ubuntu下使用apt为Apache2编译PHP7.1
以上就是在Ubuntu系统下,使用apt为Apache2编译PHP7.1的过程。希望这个过程对你有所帮助,如果你在执行过程中遇到任何问题,都可以在网上找到相关的解决方案。
96 25
|
4月前
|
Ubuntu 安全
Ubuntu中遇到"无法创建临时文件"/tmp/..."在普通或root用户运行apt-get update时的错误解决办法
这些步骤当然不能涵盖所有可能出现问题的场合,但是能覆盖大多数常见的情景。希望这些信息能帮到你解决"无法创建临时文件"/tmp/..."这样的问题。不过,请记住,因为修改系统文件和目录的权限,清理临时文件,或者运行磁盘检查,都可能对系统造成影响,所以执行这些操作前要先确认这是安全的,必要时最好先做好数据备份。
239 10
|
5月前
|
Ubuntu PHP Apache
在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
以上就是在Ubuntu系统中为apt的apache2编译PHP 7.1的方法。希望这个指南能帮助你成功编译PHP 7.1,并在你的Apache服务器上运行PHP应用。
128 28
|
6月前
|
Ubuntu 安全 Linux
Linux错误排查:解决Ubuntu 20.4执行sudo apt-get update时出现的libnettle.so.6错误。
很有可能在你得到解决方案时,你也学到了不少Linux修复技巧。祝你处理计算机问题时顺利如麻!永远记得,各种问题总是像老鼠一样从意想不到的地方冒出来。但记住,不管它们跑到哪里,最终都逃不过你的捕鼠器。盖起你的计算机,拾起你的代码,大步向前!
183 28
|
6月前
|
Ubuntu 安全 Linux
Linux错误排查:解决Ubuntu 20.4执行sudo apt-get update时出现的libnettle.so.6错误。
很有可能在你得到解决方案时,你也学到了不少Linux修复技巧。祝你处理计算机问题时顺利如麻!永远记得,各种问题总是像老鼠一样从意想不到的地方冒出来。但记住,不管它们跑到哪里,最终都逃不过你的捕鼠器。盖起你的计算机,拾起你的代码,大步向前!
151 18
|
7月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
689 25
|
11月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
121 4
|
11月前
|
Ubuntu 网络安全 Apache
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
165 2
|
Ubuntu 网络协议 数据安全/隐私保护
【Ubuntu】sudo apt-get update 无法解析域名(亲测有效)
在Ubuntu 18.04系统中,用户在执行sudo apt-get update时遇到“无法解析域名‘ip’”的错误。经分析,问题源于之前设置的网络代理配置未完全清除。解决方案是找到并重命名/etc/apt/apt.conf.d下的proxy.conf文件,使其不再生效。操作后,sudo apt-get update命令恢复正常,问题得到完美解决。
3278 4
【Ubuntu】sudo apt-get update 无法解析域名(亲测有效)
|
10月前
|
消息中间件 Ubuntu Java
Ubuntu系统上安装Apache Kafka
Ubuntu系统上安装Apache Kafka