在CVM上安装Tomcat

介绍

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。如果您开发Java应用程序,Tomcat是一种快速简便的方法,可以在专门为此目的设计的完整服务器环境中为它们提供服务。

在本教程中,我们将安装Tomcat并在Debian 7 VPS上进行一些基本配置。要完成本教程,您必须拥有具有sudo权限的普通用户。

安装Apache Tomcat

在本教程中,我们将安装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

安装Java开发工具

为了使用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网站

在开始使用我们安装的某些功能之前,我们需要使用用户和密码配置我们的服务器。

配置非常简单。我们需要编辑一个名为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 webapphost-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》

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术博文

linux 查看系统信息命令(比较全)

linux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习...

43970
来自专栏后端技术探索

Nginx服务器架构简析

模块化结构的思想是一个很久的概念,但也正是成熟的思想造就了Nginx的巨大优越性。

13130
来自专栏XAI

Nginx+Tomcat+Redis负载均衡Session共享实现超级简单(CentOS6.9系统 Java版本)

第一步Nginx+Tomcat 实现负载均衡的测试  相关软件环境 软件名称 版本号 版本说明 Java 1.7 linux版本 Tomcat 8...

557110
来自专栏Linyb极客之路

Nginx服务实现动静分离

15320
来自专栏木头编程 - moTzxx

PHP学习(wampServer+PhpStorm+XDebug)——环境相关配置参考(上)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

17340
来自专栏空帆船w

如何快速上传开源项目至 Jcenter

前几天上传了个项目至 Jcenter,看了网上很多教程,基本都是以 gradle-bintray-plugin 这个插件做上传,教程看着都好费劲,对于新手来说真...

22420
来自专栏散尽浮华

nginx限制上传大小和超时时间设置说明/php限制上传大小

现象说明: 在服务器上部署了一套后台环境,使用的是nginx反向代理tomcat架构,在后台里上传一个70M的视频文件,上传到一半就失效了! 原因是nginx配...

93870
来自专栏编程心路

win10 下配置 PHP 独立开发环境总结

Apache 的官网上是不能下载 Apache 服务器的安装包的,只提供 Apache 的源码,下载下来需要用 VC++ 重新编译一下,并且还要配置不少东西(心...

19340
来自专栏前端知识分享

第106天:Ajax中同步请求和异步请求

用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的。信息错误又要重新填写!

15520
来自专栏云计算教程系列

如何在Debian 8上安装Git

Git是自2005年发布以来根据GNU通用公共许可证v.2的条款分发的版本控制系统。

53920

扫码关注云+社区

领取腾讯云代金券