Tomcat简介

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
           Apache是这样介绍Tomcat的:

The Apache Tomcat software is an open source implementation of the Java Servlet,
JavaServer Pages, Java Expression Language and Java WebSocket technologies.
-----------------------------------------------------------------------------------------
Tomcat是对Java Servlet、JavaServer Pages(JSP)、Java Expression Language(表达式语言)
和Java WebSocket(网络套接字)多种技术的一个开源的实现。

由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,再加上它技术先进、性能稳定,而且免费的诸多特点,Tomcat已成为目前比较流行的Web 应用服务器。

Tomcat下载

Tomcat下载地址:http://tomcat.apache.org/
            进入官网以后,左侧 Download 目录中会列出当前可供下载的 Tomcat 版本,当前时间的最新版是Tomcat 9.0。

选择你想要下载的Tomcat版本,进入下载页面,根据你的操作系统类型选择相应的压缩包进行下载。
            注:tar.gz 压缩格式用于UNIX操作系统,zip压缩格式用于windows操作系统。

如果下载了二进制安装文件Installer,那么tocmat会被安装成一种服务,此时需要注意修改该服务为自动启动。当启动后,会发现状态栏出现tomcat的管理图标。 
推荐直接下载压缩包zip 即可,我选择下载的是64-bit Windows zip(pgp,md5,sha1),下载得到的软件信息如下。

Tomcat安装

接下来开始安装Tomcat,将下载好的Tomcat安装包解压,解压后的文件内容如下。

在windows操作系统下,可通过运行bin目录下的startup.bat文件启动Tomcat,若Tomcat未能正确启动且无任何提示,可采取以下方法。
在windows的运行程序窗口中输入“cmd”-->确定,调出windows的命令行窗口,将startup.bat文件拖拽至windows命令行窗口中执行。

若命令行窗口中出现如下错误提示,则表示 CATALINA_HOME 环境变量配置不正确。

在系统环境变量中配置 CATALINA_HOME 环境变量,变量值为你的Tomcat根目录,及bin目录所在的文件夹目录。

若命令行窗口出现如下错误提示,则表示 JAVE_HOME 或 JRE_HOME 环境变量配置不正确。

需先安装JDK或JRE,软件下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
            在系统环境变量中配置 JAVE_HOME 或 JRE_HOME 环境变量,变量值为你安装的 JDK 或 JRE 的根目录,及bin目录所在的文件夹目录。

JDK安装完成以后,可以通过在命令行中输入 java -version 来查看JDK的版本信息。

若以上配置均正确的情况下,使用startup.bat文件启动Tomcat时,仍然出现Tomcat不能正确启动,且新弹出的tomcat启动窗口马上消失导致无法查看启动失败原因,可通过以下方法解决。
            改为使用 catalina run 命令启动Tomcat,在windows命令行窗口中运行 catalina run  。
若命令行窗口出现以下错误提示,需将 %CATALINA_HOME%\bin 目录添加到 path 环境变量中。

catalina run 命令会在当前窗口中启动Tomcat ,若启动失败不会自动关闭窗口,我们可以通过窗口中的启动日志来查看启动失败的原因。
            若在启动日志中看到如下错误提示信息,则表示启动失败是由于端口被占用导致。

此时需修改CATALINA_HOME/conf/server.xml中端口配置。

至此,运行Tomcat所需基本配置都已设置完毕,再次运行startup.bat文件启动Tomcat。

Tomcat启动测试

打开浏览器,输入:http://localhost:8080/
            出现如下页面,表示Tomcat正确启动了,可以通过执行shutdown.bat 文件来关闭Tomcat。

备注:实际上,无论是通过startup.bat文件启动Tomcat还是通过shutdown.bat文件来关闭Tomcat,其最终都是通过调用catalina.bat文件来执行(UNIX系统下是.sh文件)。
            catalina命令用法如下:

debug

在调试器中启动Tomcat

debug -security

在带有安全管理器的调试器中启动Tomcat

jpda start

在JPDA调试器中启动Tomcat

run

在当前窗口中启动Tomcat(不切换窗口)

run -security

在带有安全管理器的情况下,在当前窗口中启动Tomcat(不切换窗口)

start

打开一个新窗口,并在其中启动Tomcat(切换至新窗口)

start -security

在带有安全管理器的情况下,在新窗口中启动Tomcat(切换至新窗口)

stop

关闭Tomcat

version

显示Tomcat版本信息

Windows下Tomcat的安装与配置相关推荐

  1. Linux下Tomcat的安装与配置

    本篇文章主要对如何在Linux下安装与配置Tomcat进行介绍.             如果想要了解Windows下Tomcat的安装与配置,请参考文章: https://blog.csdn.net ...

  2. Windows下Memcached的安装与配置

    Windows下Memcached的安装与配置 安装: 1.下载memcached, http://www.danga.com/memcached/ ; 2.解压,比如放在 D:\memcached- ...

  3. Windows下Tuxedo的安装与配置-无数据库

    Windows下Tuxedo的安装与配置-无数据库 草木瓜 2005-5-18 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 wi ...

  4. Windows下Tuxedo的安装与配置

    Windows下Tuxedo的安装与配置-无数据库 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 windows版本.具体 Win ...

  5. Windows下Solr的安装与配置,附DIH全量导入MySQL数据、IK分词器配置详解——不用集成Tomcat

    Solr是Apache开源的比较稳定的一款全文搜索引擎,也是市面上相对比较流行的一款全文搜索引擎,好不好用你用过之后自有判断.今天给大家分享一下它的安装与配置,我用的是7.7.2版本.废话不多说,开搞 ...

  6. Windows下MySQL下载安装、配置与使用

    用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...

  7. windows下Emacs的安装与配置

    近期在学习windows下的Emacs,遇到不少问题,比方什么home文件夹啦,.emacs配置文件啦,.el文件啦,通过几天的重复琢磨,最终有所感悟.我想不仅是我,非常多人都遇到过这些问题,如今就总 ...

  8. 大数据时代--windows下spark的安装与配置教程

    2017年10月19日 10:34:25 Silence-wen 阅读数:9256 标签: 大数据hadoopscalaspark 版权声明:本文为博主原创文章,转载时请注明出处. https://b ...

  9. windows下phpmyadmin的安装与配置

    安装的前提条件:php:apache:mysql 一.安装Apache,配置成功一个普通网站服务器 运行下载好的"apache_2.0.55-win32-x86-no_ssl.msi&quo ...

最新文章

  1. javascript全栈开发实践-准备
  2. php 导入表格数据,PHPExcel 导入Excel数据的方法
  3. CommandLineRunner、ApplicationRunner 接口
  4. 文献记录(part35)--Mixed pooling and richer attention feature fusion for crack detection
  5. Java中的数据库架构导航
  6. OpenCV_02 图像的基本操作:图像IO+绘制图形+像素点+属性+图像通道+色彩空间的改变
  7. CVPR2021 最佳论文候选—提高图像风格迁移的鲁棒性
  8. Spring Boot 学习之,数据库三 ,事务
  9. Windows Phone 8.1中AppBarToggleButton的绑定问题
  10. spark分片个数的确定及Spark内存错误(GC error)的迂回解决方式
  11. 微信公众号网页授权代码优化过程(三)
  12. 计算机毕业设计看这篇就够了(二)毕设流程
  13. SPSS导入excel文件时,保留4位小数点
  14. 电脑没有长截图功能,一招即可截下来!如何用电脑做长截图
  15. AD元件库下载不了的用下面这个链接试试
  16. 【操作系统基础】进程管理(三)进程同步与互斥
  17. Javaweb 聊天室
  18. CSS的补充(3 空间转换 动画)
  19. MakeItTalk用一段语音让一张照片动起来
  20. 彻底卸载Windows 10自带的杀毒软件windows defender

热门文章

  1. 盘点国内Android移动广告平台的现状
  2. 三十岁而立之年混成怎么样才算成功?
  3. 销售系统—指引腾讯广告平台对接销售系统操作
  4. Python入门:Python基础
  5. 山东大学一学生确诊阳性,超一万师生紧急转运异地隔离!
  6. 【CC6】Thank you, toastmasters! Thank you, EF Phoenixes!
  7. 天之痕中文硬盘版@BT影视天堂@猪猪乐园@只发精品的解压密码
  8. 从零开始做歌词生成器 - 0 - 抓取网易云3万首歌词
  9. codeforces+contest+985D. Sand Fortress+思维
  10. 如何修复崩溃服务器,cm服务器崩溃,修复解决方案