在 Debian 服务器上安装和配置 Apache Tomcat 的方法

简介: 在 Debian 服务器上安装和配置 Apache Tomcat 的方法

介绍


Apache Tomcat 是一个应用服务器,可用于向 web 用户提供 Java 应用程序。它是由 Sun Microsystems 开发的 Java Servlet 和 JavaServer Pages 规范的开放实现。

如果您开发 Java 应用程序,Tomcat 是一种快速简便的方式,可在专门为此目的设计的完整服务器环境中提供服务。

在本指南中,我们将在 Debian 7 VPS 上安装 Tomcat 并进行一些基本配置。要完成本教程,您需要具有具有 sudo 特权的普通用户。请按照本指南学习如何在 Debian 系统上创建用户。

安装 Apache Tomcat


在本指南中,我们将安装 Tomcat 7 版本及其相关软件包。幸运的是,这些都包含在默认的 Debian 软件仓库中。

要获取基本软件包,我们可以更新软件源列表,然后安装主要软件包:

sudo apt-get update
sudo apt-get install tomcat7

这就是我们需要做的一切,就可以访问默认的 Tomcat 页面了。我们的安装还没有完成,但您可以通过在 web 浏览器中输入您的 IP 地址或域名后跟 :8080 来查看默认的 Tomcat 页面:

your_domain_or_ip:8080

!DigitalOcean Tomcat 默认页面

为了充分利用 Tomcat 的更多功能,我们将安装一些额外的 Tomcat 软件包。

这些软件包将允许我们使用 web 界面来控制 Tomcat。它还将安装一些文档和示例,我们也可以通过 web 界面访问这些内容。

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

安装 Java 开发工具


为了在服务器上使用 Tomcat 开发 Java 应用程序,您需要下载并安装一些东西。

我们需要做的第一件事是安装兼容的 Java 开发工具包。我们可以使用以下命令安装 Debian 默认选择的一个:

sudo apt-get install default-jdk

这将安装 openjdk-6-jdk,它将在我们的环境中很好地工作。

Tomcat 文档还建议您安装 Apache Ant,这是一个用于 Java 应用程序的构建工具,以及某种版本控制系统。我们将选择 git:

sudo apt-get install ant git

这些将帮助您构建您的 Java 应用程序并保持代码组织良好。

配置 Tomcat Web 界面


在我们开始使用安装的一些功能之前,我们需要为我们的服务器配置用户和密码。出于安全原因,Tomcat 默认情况下不会执行此操作。

配置非常简单。我们需要编辑一个名为 tomcat-users.xml 的文件。使用以下命令打开它:

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

在文件中,您将找到一个被大量注释的用户配置文件。事实上,文件中不是注释的部分只有:

<tomcat-users>
</tomcat-users>

正如您可能期望的那样,我们需要在这两行之间定义一个用户。我们将为此用户提供访问 web 界面的权限。我们可以像这样定义一个用户:

<tomcat-users>
    <user username="<span class="highlight">admin</span>" password="<span class="highlight">password</span>" roles="manager-gui,admin-gui"/>
</tomcat-users>

选择任何您喜欢的用户名和密码。这将为您提供登录凭据,使您能够访问管理面板。

完成后保存并关闭文件。

我们应该重新启动 Tomcat 以实施我们的更改:

sudo service tomcat7 restart

测试 Web 界面


安装了 Tomcat 并配置了用户登录后,您可以通过在服务器 IP 地址或域名后跟 :8080 来访问主页:

your_domain_or_ip:8080

您将看到与之前相同的默认 Tomcat 页面(如果您进行了检查):

!DigitalOcean Tomcat 登陆页

然而,由于我们安装并配置了更多组件,我们将可以访问更多功能。

您可以通过单击页面上看到的链接或访问以下页面在浏览器中访问 Tomcat 文档:

your_domain_or_ip:8080/docs

!DigitalOcean Tomcat 文档

当您对如何在 Tomcat 中执行某些操作有疑问时,这应该是您的首选。

我们现在还可以访问一些使用几种不同技术实现的示例应用程序。这些可以通过初始登陆页面上的链接或访问以下页面来访问:

your_domain_or_ip:8080/examples

!DigitalOcean Tomcat 示例

单击这些项目可以让我们了解如何在这个环境中实现不同的功能。大多数示例包括您可以用作参考的源代码。

您将希望访问的主要功能是管理 web 应用程序主机管理 web 应用程序

同样,您可以从初始登陆页面访问这些,或者通过访问以下页面:

your_domain_or_ip:8080/manager/html

和:

your_domain_or_ip:8080/host-manager/html

第一个站点将允许您管理您的 Java 应用程序。它将让您轻松地启动、停止、部署和重新加载您的应用程序。它还可以找到由正在运行的应用程序引起的内存泄漏:

!DigitalOcean Tomcat 管理 web 应用程序

从另一个页面,您可以测试、调整和添加虚拟主机,以便轻松地为您的部署应用程序设置访问:

!DigitalOcean Tomcat 主机管理 web 应用程序

结论


正如你所看到的,Tomcat为在Web环境中控制和提供Java应用程序提供了一个良好的平台。您可以轻松部署.war文件,并在很短的时间内使其运行起来。


目录
相关文章
|
3月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
338 78
|
1月前
|
Ubuntu 关系型数据库 MySQL
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
本文详细介绍了在Ubuntu 24.04、22.04、20.04及Debian 12系统上,通过离线DEB包安装MySQL 8.0和8.4版本的完整步骤。涵盖下载地址、依赖处理、dpkg安装顺序、配置方法及服务启动验证,确保用户可顺利部署MySQL数据库。
441 0
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
|
1月前
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
445 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
5月前
|
Ubuntu Linux Shell
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
1366 23
|
5月前
|
安全 应用服务中间件 Linux
Debian操作系统如何安装Nginx并开启HTTP2
本指南介绍了在Linux系统中通过源码编译安装Nginx的完整流程。首先更新软件包列表并安装必要的编译依赖,接着下载指定版本的Nginx源码包(如1.24.0),检查文件完整性后解压。随后通过配置脚本指定安装路径与模块(如HTTP SSL模块),执行编译和安装命令。最后创建软链接以便全局调用,并提供启动、停止及重载Nginx的命令,同时提醒注意安全组设置以确保正常访问。
|
8月前
|
Java 网络安全 Apache
SshClient应用指南:使用org.apache.sshd库在服务器中执行命令。
总结起来,Apache SSHD库是一个强大的工具,甚至可以用于创建你自己的SSH Server。当你需要在服务器中执行命令时,这无疑是非常有用的。希望这个指南能对你有所帮助,并祝你在使用Apache SSHD库中有一个愉快的旅程!
487 29
|
8月前
|
Ubuntu 安全 调度
在Ubuntu下安装Debian包:dpkg与apt命令的深度解构。
安装Debian包的知识,就像掌握了海上的航行技术,虽然起初会让人感到陌生甚至困惑,但只要你积累熟练,就能在Ubuntu的世界里畅游无阻。就像每一位成功的航海家,掌握好这些工具,去探索属于你的Ubuntu新世界吧!
269 21
|
7月前
|
Ubuntu Linux
Ubuntu中dpkg和apt命令:debian包安装详解
希望这让你对于Ubuntu中的dpkg和apt命令有了更为清晰的理解。下次你面对软件包安装的问题,就可以轻松应对,优雅地在你的Linux系统中游刃有余了。
668 10
|
8月前
|
安全 网络安全 数据库
Debian12系统如何安装宝塔面板?
宝塔面板是一款便捷的服务器管理工具,界面直观易用,适合各技术水平用户。它支持网站部署、数据库管理,并提供安全防护功能。安装步骤简单:注册账号、连接服务器、运行脚本即可。确保系统满足最低要求(内存≥1GB,硬盘≥10GB),安装后通过浏览器登录管理。根据需求安装套件,完成网站配置。注意放行防火墙端口以保证正常访问。
513 0
|
12月前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
606 10

热门文章

最新文章