介绍
Apache Tomcat 是一个应用程序服务器,可以用来为 Web 用户提供 Java 应用程序,它是由 Sun Microsystems 开发的 Java Servlet 和 JavaServer Pages 规格的开放实现。
如果您正在开发 Java 应用程序,Tomcat 是快速、轻松地在专门为此目的而设计的完整服务器环境中提供服务的方式。
在本指南中,我们将安装Tomcat并在Debian 7 VPS上进行一些基本配置。 要完成本教程,您将需要有一个具有sudo特权的正常用户。
安装Apache Tomcat
在本指南中,我们将安装 Tomcat 版本 7 及其相关包,幸运的是,这些包包含在默认的 Debian 存储库中。
要获得基本包,我们可以更新我们的包源列表,然后安装主包:
1sudo apt-get update
2sudo apt-get install tomcat7
我们的安装尚未完成,但您可以通过访问您的 IP 地址或域名在您的 Web 浏览器中查看默认的 Tomcat 页面,然后是 :8080
:
your_domain_or_ip:8080
为了更多地利用Tomcat的功能,我们将安装一些额外的Tomcat包。
这些将允许我们使用 Web 界面来控制 Tomcat. 它将安装一些文档和示例,我们也可以通过 Web 界面访问。
1sudo apt-get install tomcat7-admin tomcat7-examples tomcat7-docs
安装Java开发工具
为了使用Tomcat在您的服务器上开发Java应用程序,您需要下载和安装一些东西。
我们需要做的第一件事是安装一个兼容的Java开发套件,我们可以使用以下命令安装Debian默认选择的开发套件:
1sudo apt-get install default-jdk
这将安装openjdk-6-jdk
,这将在我们的环境中很好地工作。
Tomcat 文档还建议您安装 Apache Ant,它是 Java 应用程序的构建工具,以及某种类型的版本控制系统。
1sudo apt-get install ant git
这些将帮助您构建您的Java应用程序,并保持代码的组织。
设置 Tomcat Web 界面
在我们开始使用我们安装的某些功能之前,我们需要配置我们的服务器以用户和密码。
配置非常简单,我们需要编辑一个名为 `tomcat-users.xml’的文件,用这样的编辑器打开它:
1sudo nano /etc/tomcat7/tomcat-users.xml
内部,你会发现一个高度评论的用户配置文件. 事实上,文件的唯一部分是 not 评论是:
1<tomcat-users>
2</tomcat-users>
正如你所期望的那样,我们需要在这两个行之间定义一个用户,我们会让这个用户访问 Web 界面,我们可以定义一个用户如下:
<tomcat-users> <user username="admin" password="password" roles="manager-gui,admin-gui"/> </tomcat-users>
选择您想要的用户名和密码,这将为您提供登录凭证,允许您访问管理面板。
保存并关闭文件,当你完成。
我们应该重新启动Tomcat以实现我们的更改:
1sudo 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
点击这些项目让我们了解如何在这个环境中实现不同的功能,其中大多数例子包括可用于参考的源代码。
您需要访问的主要功能是 管理器webapp和 主机管理器webapp。
再次,您可以从最初的定位页面访问这些,或访问:
your_domain_or_ip:8080/manager/html
和:
your_domain_or_ip:8080/host-manager/html
第一個網站將允許您管理您的Java應用程式,它將允許您輕鬆啟動、停止、部署和重新加載您的應用程式。
从另一页,您可以测试、调整和添加虚拟主机来服务您的应用程序。
结论
正如你所看到的,Tomcat提供了一个很好的平台来控制和服务您的Java应用程序在一个Web环境中,您可以轻松地部署.war 文件,并在很短的时间内运行它们。