前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在CVM上安装Tomcat

在CVM上安装Tomcat

原创
作者头像
何处惹尘埃
发布2018-07-30 11:30:32
1.7K0
发布2018-07-30 11:30:32
举报

介绍

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存储库中。

要获取基本储存库,我们可以更新源列表,然后安装软件包:

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install tomcat7

这是我们进入默认Tomcat页面所需要做的全部工作。我们的安装尚未完成,但您可以登录您服务器的8080端口来在浏览器中查看默认的Tomcat页面:

代码语言:javascript
复制
your_domain_or_ip:8080

为了充分利用Tomcat的更多功能,我们将安装一些额外的Tomcat软件包。

这些将允许我们使用网站界面来控制Tomcat。它将安装一些文档和示例,我们也可以通过网站界面查看到它们。

代码语言:javascript
复制
sudo apt-get install tomcat7-admin tomcat7-examples tomcat7-docs

安装Java开发工具

为了使用Tomcat在您的服务器上开发Java应用程序,您需要下载并安装一些东西。

我们需要做的第一件事是安装兼容的Java Development Kit。我们可以使用以下命令安装:

代码语言:javascript
复制
sudo apt-get install default-jdk

这里讲安装的版本为openjdk-6-jdk,目前这个版本是在Debian上运行最稳定的版本

Tomcat文档还建议您安装Apache Ant,它是Java应用程序的构建工具。Tomcat文档还建议您安装版本控制系统,这里我们推荐安装git:

代码语言:javascript
复制
sudo apt-get install ant git

配置Tomcat网站

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

配置非常简单。我们需要编辑一个名为tomcat-users.xml的文件。用编辑器打开它:

代码语言:javascript
复制
sudo nano /etc/tomcat7/tomcat-users.xml

在里面,你会发现一堆注释配置文件。实际上,文件中唯一没有注释的部分是:

代码语言:javascript
复制
<tomcat-users>
</tomcat-users>

我们需要在这两行之间定义用户。我们将授予此用户访问Web界面的权限。配置如下:

代码语言:javascript
复制
<tomcat-users>
    <user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

设置用户名和密码。完成后保存并关闭文件。

重启Tomcat以实现更改:

代码语言:javascript
复制
sudo service tomcat7 restart

测试网站界面

一旦安装了Tomcat并配置了用户登录,就可以通过转到以:8080结尾的服务器IP地址或域名来访问主页面,如下所示:

代码语言:javascript
复制
your_domain_or_ip:8080

您将看到之前看到的相同默认Tomcat页面:

但是,由于我们已经安装并配置了组件,因此我们可以访问更多功能。您可以通过单击页面上显示的链接或访问此页面来访问浏览器中的Tomcat文档:

代码语言:javascript
复制
your_domain_or_ip:8080/docs

当您对如何使用Tomcat执行某些操作有疑问时,请查看本页面的问答。

我们现在还可以访问使用一些不同的示例程序。这些可以通过同一初始登录页面上的链接访问,也可以访问:

代码语言:javascript
复制
your_domain_or_ip:8080/examples

单击这些项可以让我们了解如何在此环境中实现不同的功能。您希望访问的主要功能是manager webapphost-manager webapp

同样,您可以从初始登录页面访问这些内容,或访问:

代码语言:javascript
复制
your_domain_or_ip:8080/manager/html

和:

代码语言:javascript
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 安装Apache Tomcat
  • 安装Java开发工具
  • 配置Tomcat网站
  • 测试网站界面
  • 结论
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档