Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。如果您开发Java应用程序,Tomcat是一种快速简便的方法,可以在专门为此目的设计的完整服务器环境中为它们提供服务。
在本教程中,我们将安装Tomcat并在Debian 7 VPS上进行一些基本配置。要完成本教程,您必须拥有具有sudo权限的普通用户。
在本教程中,我们将安装Tomcat及其相关软件包。这些都包含在默认的Debian存储库中。
要获取基本储存库,我们可以更新源列表,然后安装软件包:
sudo apt-get update
sudo apt-get install tomcat7
这是我们进入默认Tomcat页面所需要做的全部工作。我们的安装尚未完成,但您可以登录您服务器的8080
端口来在浏览器中查看默认的Tomcat页面:
your_domain_or_ip:8080
为了充分利用Tomcat的更多功能,我们将安装一些额外的Tomcat软件包。
这些将允许我们使用网站界面来控制Tomcat。它将安装一些文档和示例,我们也可以通过网站界面查看到它们。
sudo apt-get install tomcat7-admin tomcat7-examples tomcat7-docs
为了使用Tomcat在您的服务器上开发Java应用程序,您需要下载并安装一些东西。
我们需要做的第一件事是安装兼容的Java Development Kit。我们可以使用以下命令安装:
sudo apt-get install default-jdk
这里讲安装的版本为openjdk-6-jdk
,目前这个版本是在Debian上运行最稳定的版本
Tomcat文档还建议您安装Apache Ant,它是Java应用程序的构建工具。Tomcat文档还建议您安装版本控制系统,这里我们推荐安装git:
sudo apt-get install ant git
在开始使用我们安装的某些功能之前,我们需要使用用户和密码配置我们的服务器。
配置非常简单。我们需要编辑一个名为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
一旦安装了Tomcat并配置了用户登录,就可以通过转到以:8080结尾的服务器IP地址或域名来访问主页面,如下所示:
your_domain_or_ip:8080
您将看到之前看到的相同默认Tomcat页面:
但是,由于我们已经安装并配置了组件,因此我们可以访问更多功能。您可以通过单击页面上显示的链接或访问此页面来访问浏览器中的Tomcat文档:
your_domain_or_ip:8080/docs
当您对如何使用Tomcat执行某些操作有疑问时,请查看本页面的问答。
我们现在还可以访问使用一些不同的示例程序。这些可以通过同一初始登录页面上的链接访问,也可以访问:
your_domain_or_ip:8080/examples
单击这些项可以让我们了解如何在此环境中实现不同的功能。您希望访问的主要功能是manager webapp和host-manager webapp。
同样,您可以从初始登录页面访问这些内容,或访问:
your_domain_or_ip:8080/manager/html
和:
your_domain_or_ip:8080/host-manager/html
您可在第一个站点管理Java应用程序。它可以让您轻松启动、停止、部署和重新加载您的应用程序。它还可以找到运行的应用程序导致的内存泄漏的原因:
在另一个页面中,您可以测试、调整和添加虚拟主机,以便为您的应用程序提供服务。这使您可以轻松设置对已部署应用程序的访问权限:
Tomcat为在网站环境中提供了一个很好的平台,可以控制和为Java应用程序提供服务。您可以轻松部署.war文件,并在很短的时间内启动并运行它们。学会了吗?快购买一台CVM进行尝试吧!或体验腾讯云免费的开发者实验室进行在线实验。更多LInux教程,请关注腾讯云+社区。
参考文献:《How To Install and Configure Apache Tomcat on a Debian Server》
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。