介绍
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
为了利用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页面(如果您选中):
因为我们已经安装和配置更多的组件,但是,我们将可以访问更多的功能。
您可以通过单击页面上显示的链接或访问此页面,在浏览器中访问Tomcat文档:
your_domain_or_ip:8080/docs
这应该是你的第一站,当你有关于如何做一些与Tomcat的问题。
我们现在还可以访问使用几种不同技术实现的一些示例应用程序。 您可以通过相同初始着陆页上的链接访问这些链接,也可以访问:
your_domain_or_ip:8080/examples
单击这些项目可以让我们了解如何在此环境中实现不同的功能。 大多数示例包括可以用于参考的源代码。
你将要访问的主要功能是Web应用程序管理器和主机管理器的web应用 。
同样,您可以访问初始着陆页中的内容,也可以访问:
your_domain_or_ip:8080/manager/html
和:
your_domain_or_ip:8080/host-manager/html
第一个站点将允许您管理Java应用程序。 它将允许您轻松地启动,停止,部署和重新加载您的应用程序。 它还可以找到由运行的应用程序导致的内存泄漏:
在其他页面中,您可以测试,调整和添加虚拟主机,以便为应用程序提供服务。 这允许您轻松地设置对部署的应用程序的访问:
结论
如您所见,Tomcat为在Web环境中控制和提供Java应用程序提供了一个不错的平台。 您可以轻松地部署.war文件,让它们在很短的时间内运行。