如何在Debian的服务器上安装和配置的Apache Tomcat

介绍

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

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

在本指南中,我们将安装Tomcat并在Debian 7 VPS上执行一些基本配置。 要完成本教程,您必须拥有一个具有sudo权限的普通用户。 按照本指南,了解如何在Debian系统上创建用户

安装Apache Tomcat

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

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

sudo apt-get update
sudo apt-get install tomcat7

这是我们需要做的,以达到默认的Tomcat页面。 我公司的安装是不完整的,但你可以到你的IP地址或域名,后看看缺省的Tomcat页面:8080在Web浏览器:

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="admin" password="password" 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管理器Webapp

在其他页面中,您可以测试,调整和添加虚拟主机,以便为应用程序提供服务。 这允许您轻松地设置对部署的应用程序的访问:

DigitalOcean Tomcat主机管理器Webapp

结论

如您所见,Tomcat为在Web环境中控制和提供Java应用程序提供了一个不错的平台。 您可以轻松地部署.war文件,让它们在很短的时间内运行。

作者:Justin Ellingwood
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏