Tomcat 安装和简单介绍
创始人
2024-01-29 01:01:55
0

目录

Tomcat是什么?

Tomcat下载安装

Tomcat目录介绍

 Tomcat 启动

 在 Tomcat 上部署静态页面

1.部署单个 HTML

2.部署 HTML到单独的目录 


Tomcat是什么?

        Tomcat 是一个HTTP服务器!

        我们在开发项目时,需要实现一个服务器来搭建网站的“后端部分”,这个服务器本质上就是写个 TCP socket,写起来会有很多重复的工作,比较麻烦。

        所以,业界就有一些大佬,实例了一些现成的 HTTP 服务器供我们使用,我们再进行开发网站,就不必从头去写了,只需要基于这些 http 服务器,进行二次开发即可。

        而这个服务器就是 Tomcat。

Tomcat下载安装

    Tomca下载链接: Tomcat官网   

     Tomcat 有很多版本,不同的版本适配的 JDK、Servlet、JSP的版本不同,我们可以根据下面的表来选择我们要下载 Tomcat 的版本。

一般情况都不必下载最新版本的,这里我选择的是 Tomcat 8。

 Tomcat 8 和 JDK8、Servlet3.1 这些版本都是适配的

            

        我们点击对应的版本号后,滑到页面最下,选择 Core: 下的zip 下载即可 

 

Tomcat 是传说中的绿色软件,直接解压缩就可以使用。

注意解压缩路径最好不要带中文!!

Tomcat目录介绍

       针对 Tomcat 目录解压缩之后,就可以到如下结构。下面介绍我们应该重点关注的文件夹目录

 1.bin目录  内存放一些可执行的程序,其主要是tomcat 的启动脚本

        想要启动Tomcat的话,需要点击内部 start 命名的文件(会有两个)

  • .sh 是给 windows 启动脚本
  • .bat 是给linux、mac 启动的脚本

Tomcat 是运行在 JVM 上的,是跨平台的,因此用一个程序既可以在Windows上运行,可以在linus上运行。

 2.conf目录 放的是 Tomcat 的配置文件,需要我们注意的文件是 server.xml,这里可以配置 Tomcat绑定哪个端口,以及 Tomcat 是否启用 https等

 3. logs 内放置的是 Tomcat 的日志(sout 打印的信息)

当我们写个程序出错了,我们可以去日志中查找出错原因

 

 4.webapps  存放我们想要部署的网站 (非常重要)

每个文件夹都对应着一个 web 应用, 可以在浏览器中分别访问每个 web 应用

 Tomcat 启动

点击 bin 目录下,start命名的文件即可启动

windows 点击 .bat结尾  linux、mac 点击 .sh 结尾

      如果我们看到 startuo in ??? ms 信息,就说明运行成功 

 

注意: 在 Windows 上通过 cmd 方式启动 Tomcat 会出现乱码. 但是不影响 Tomcat 的使用.

乱码的原因是 Tomcat 默认按照 UTF-8 的编码方式处理中文. 而 windows 的 cmd 默认是 GBK 编码.

此时,我们在浏览器中输入 127.0.0.1:8080 就可以看到 Tomcat 的默认欢迎页面 (注意:刚才通过cmd 或终端打开的页面不能关闭,否则就访问不了)

 启动失败常见的情况

     我们把 start.bat 拉到 cmd 窗口中,会显示报错信息

1. Tomcat 安装路径带中文,换个没中文路径的目录下即可

2. 下面这种情况,我们需要配置一个环境变量,叫 CATALINA_HOME 

 打开控制面板,搜索环境变量,然后创建环境变量

    变量名:CATALINA_HOME   变量值:安装Tomcat 的路径 例如D:\Apache Tomcat\apache-tomcat-8.5.83

 3. 端口号被占:Tomcat启动是会默认绑定 8080 和 8005 端口,如果这两个端口被占就会导致Tomcat启动失败。此时,我们在命令行使用 netstat -ano | findstr 8080 确认看8080是否被其他进行绑定,把对方进程干掉,在重新启动 Tomcat 就可以解决问题。

在 Tomcat 上部署静态页面

1.部署单个 HTML

我们可以把自己写好的 HTML部署到 Tomcat 中

     ① 创建 HelloWorld.html



Document

Hello World

      ② 把 HelloWorld.html 拷贝到 Tomcat 的 webapps/ROOT 目录中

   ③ 在浏览器中通过 URL http://127.0.0.1:8080/hello.html 来访问

先启动Tomcat(点击 start命名的文件)

 2.部署 HTML到单独的目录

       实际开发中我们的 HTML 可能不止一个,依赖的 CSS / JavaScript 文件也可能比较多。这个时候就不适合 全都拷贝到 webapps/ROOT 目录中了(这就会显的比较乱)。我们可以创建一个单独的目录,和 ROOT 并列,来存放我们要部署的内容。   ① 在 webapps 中创建目录 Tree 和 ROOT 目录并列 ② 创建 index.html


ChirstmasTrees

③在浏览器中通过 http://127.0.0.1:8080/Tree/index.html  访问

 

相关内容

热门资讯

写地震逃生记的作文 写地震逃生记的作文400字(通用17篇)  在日常生活或是工作学习中,大家对作文都不陌生吧,作文是人...
美育教育名言警句 美育教育名言警句大全  美育是指培养学生认识美、爱好美和创造美的能力的教育,也称美感教育或审美教育,...
好学生与坏学生作文 好学生与坏学生作文3篇  在平日的学习、工作和生活里,大家都有写作文的经历,对作文很是熟悉吧,借助作...
我心目中的英雄作文 我心目中的英雄作文  在日复一日的学习、工作或生活中,大家对作文都再熟悉不过了吧,作文是人们以书面形...
我的家人作文450字 我的家人作文450字(通用127篇)  无论在学习、工作或是生活中,大家对作文都不陌生吧,作文是人们...
刘邦和项羽的历史故事 刘邦和项羽的历史故事  楚汉相争,刘邦战胜项羽,常常让人觉得匪夷所思,不可思议。因为就家庭背景,集团...
春暖花开作文 春暖花开作文15篇  在日常学习、工作或生活中,大家总少不了接触作文吧,写作文可以锻炼我们的独处习惯...
秋天的花园作文 秋天的花园作文(精选15篇)  在生活、工作和学习中,大家都不可避免地会接触到作文吧,作文是一种言语...
小猪花花作文 小猪花花作文小猪花花作文1从前有只小猪叫花花。它非常不喜欢刷牙,猪妈妈天天叫它刷牙,但是花花还是不刷...
中学生感恩作文400字 中学生感恩作文400字锦集9篇  在日复一日的学习、工作或生活中,大家都不可避免地要接触到作文吧,借...
我的作文400字 精选我的作文400字7篇  在日复一日的学习、工作或生活中,大家都写过作文吧,作文可分为小学作文、中...
拥抱蓝天作文700字 拥抱蓝天作文700字  在平平淡淡的学习、工作、生活中,大家对作文都不陌生吧,作文是由文字组成,经过...
我和大黑狗的故事作文 我和大黑狗的故事作文如果觉得很不错,欢迎点评和分享~感谢你的阅读与支持!外婆家以前养过一只大黑狗,是...
山村的黎明 山村的黎明   今天,天刚蒙蒙亮,我就来到学校后山的树林中。    初秋,凉爽灰暗的黎明时分,树林的...
我所理解的情感作文 我所理解的情感作文我所理解的情感——读《简·爱》有感仲夏的夜,烦闷、聒躁。躺在床上,辗转难眠。开了灯...
中学生国旗下演讲稿 中学生国旗下演讲稿(精选9篇)  演讲稿的格式由称谓、开场白、主干、结尾等几部分组成。在社会一步步向...
一念之间作文600字 一念之间作文600字(精选42篇)  在学习、工作或生活中,大家总免不了要接触或使用作文吧,借助作文...
我真幸福作文400字 我真幸福作文400字五篇  幸福,很简单的字眼。读起来,却让人有一种莫名的感动。以下是小编为大家整理...
动物园一日游作文300字 动物园一日游作文300字4篇动物园一日游作文300字1  前天早晨,我还在睡觉,朦朦胧胧的听到要去北...
男生女生的战争作文6篇 男生女生的战争作文 第一篇“啊!救命啊!女大侠,我错了,我以后再也不这样了,饶了我吧!”唉,又一个男...