在 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文件,并在很短的时间内使其运行起来。


目录
相关文章
|
2月前
|
安全 Ubuntu 网络安全
本地服务器 Odoo 安装指南,并实现公网访问
本指南详细介绍基于 Odoo 的企业应用部署流程。首先通过 VMware 安装虚拟机并配置 Ubuntu 系统,为运行环境打下基础;接着利用 Websoft9 平台简化中间件与 Odoo 服务的安装,实现快速部署与版本管理;然后借助 cpolar 实现内网穿透并完成域名解析,确保公网访问畅通;最后进行功能测试与性能优化,提供运维建议以保障系统稳定性和安全性。适合初学者及中小型企业参考实施。
171 4
|
27天前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
112 11
|
2月前
|
域名解析 弹性计算 安全
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
本文详细介绍了从注册阿里云账号到使用宝塔面板安装网站的完整流程,包括阿里云账号的企业认证、服务器购买与安全规则配置、宝塔面板的安装及网站部署等步骤。通过图文并茂的方式,帮助用户轻松完成阿里云服务器的搭建和管理。适合新手快速上手,实现网站从零到有的全过程。如果觉得有用,别忘了点赞收藏!
1173 2
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
|
10天前
|
XML Java 应用服务中间件
在centos7.x上安装配置tomcat
本指南介绍了在Linux系统中部署Tomcat服务器的完整流程,包括关闭防火墙与SELinux、安装JDK、下载及解压Tomcat、启动和关闭Tomcat服务,以及配置Tomcat管理功能。同时,详细描述了如何导入项目到Tomcat的webapps目录、修改配置文件,并测试项目访问。通过这些步骤,您可以成功搭建并运行一个基于Tomcat的Web应用环境。
|
2月前
|
安全 关系型数据库 文件存储
Websoft9 服务器面板中 Odoo 安装与群晖 NAS 的对比
传统部署Odoo面临基础设施搭建、镜像供应链、复杂配置及运维监控四大难题,而群晖NAS方案存在Docker依赖、插件更新滞后和配置自由度低的局限。Websoft9提供开箱即用的解决方案:无需预装Docker,三键式安装支持全版本Odoo;具备企业级扩展功能如负载均衡与集群部署;兼容混合云架构,支持公有云、私有云及边缘设备管理;同时确保合规性,自动扫描漏洞并生成修复报告,大幅提升部署效率与系统安全性。
|
3月前
|
Java 网络安全 Apache
SshClient应用指南:使用org.apache.sshd库在服务器中执行命令。
总结起来,Apache SSHD库是一个强大的工具,甚至可以用于创建你自己的SSH Server。当你需要在服务器中执行命令时,这无疑是非常有用的。希望这个指南能对你有所帮助,并祝你在使用Apache SSHD库中有一个愉快的旅程!
181 29
|
2月前
|
存储 固态存储 网络协议
YashanDB安装前服务器准备
本文档源自YashanDB官网,详细介绍了YashanDB的安装前准备与部署配置要求。内容涵盖服务器配置(操作系统、CPU、内存、硬盘等推荐及最低标准)、共享存储配置、部署规模(单机主备、分布式、共享集群等场景)以及各类部署示例的服务器列表。特别提示,在虚拟机环境中需将硬盘设置为独立-永久模式以避免数据损坏。此文档为用户根据实际需求选择合适的部署方案提供了全面指导。
|
3月前
|
SQL 分布式计算 关系型数据库
基于云服务器的数仓搭建-hive/spark安装
本文介绍了在本地安装和配置MySQL、Hive及Spark的过程。主要内容包括: - **MySQL本地安装**:详细描述了内存占用情况及安装步骤,涉及安装脚本的编写与执行,以及连接MySQL的方法。 - **Hive安装**:涵盖了从上传压缩包到配置环境变量的全过程,并解释了如何将Hive元数据存储配置到MySQL中。 - **Hive与Spark集成**:说明了如何安装Spark并将其与Hive集成,确保Hive任务由Spark执行,同时解决了依赖冲突问题。 - **常见问题及解决方法**:列举了安装过程中可能遇到的问题及其解决方案,如内存配置不足、节点间通信问题等。
291 1
基于云服务器的数仓搭建-hive/spark安装
|
3月前
|
弹性计算 运维 Ubuntu
在阿里云ECS云服务器上安装、配置及高效使用Docker与Docker Compose
本文介绍了在阿里云ECS上使用Ubuntu系统安装和配置Docker及Docker Compose的详细步骤。通过这些工具,可以快速部署、弹性扩展和高效管理容器化应用,满足开发和运维需求。内容涵盖Docker的安装、镜像源配置、创建Web程序镜像以及使用Docker Compose部署WordPress等实际操作,并分享了使用体验,展示了阿里云实例的高性能和稳定性。
776 4
|
3月前
|
JSON JavaScript 前端开发
怎么安装JSON服务器?JSON服务器最新安装教程
JSON Server是一款轻量级工具,基于Node.js运行,可通过单个JSON文件快速模拟RESTful API,适用于开发与测试场景。其支持CRUD操作、自定义路由及高级功能如排序、搜索、分页等,同时允许通过中间件扩展功能。为确保安全性,建议在受控环境中使用,并避免处理敏感数据。此外,还有Mirage JS、Mockoon、WireMock和Postman等替代方案,可根据项目需求选择合适的工具。
112 0