【Web开发】——tomcat安装和介绍

tomcat就是一个http服务器,因为http是基于tcp的,所以tomcat就是一个加上了http功能的tcp服务器

tomcat可以解析http报文,把请求转化为结构化数据,还可以构造出http响应

并且提供了一系列的api供程序员调用http协议

tomcat只是http服务器的一种,还有其他的一些服务器

具体安装

https://tomcat.apache.org/

具体我们这里就下载tomcat 8了,这里要记住自己的版本号,因为后面可能servlet要和tomcat的版本号相对应

下载速度还是很快的:

只点击zip下载即可.

下面来简要的介绍一下里面的文件,

bin

bin里面是一些二进制的执行文件,里面存放的是tomcat的启动和关闭脚本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8ARzI9Iy-1656774101796)(C:\Users\19625\AppData\Roaming\Typora\typora-user-images\image-20220701232756839.png)]

我们找到里面的startup,会发现有两个后缀版本的,一个是bat,一个是sh

其中bat是window环境的后缀,sh是Linux shell、mac的后缀

我的是windows系统,所以直接双击这个就可以启动tomcat了


下面的关闭脚本同理

conf

conf是一个配置文件,是用xml格式来显示的,显示tomcat的配置信息

这个server.xml里面就存放了端口号等信息

webapps

里面存放的就是每一个网页的目录,

像一些前端代码(html,css,js)

一些后端代码(.class文件)

一些图片,音频等等

每一个部署的servlet程序都会以.war的文件显示在webapp中,表示这是一个应用程序,也就是一个网站.

tomcat会将war包解压缩,生成一个目录文件.tomcat上面可以部署多个webapp

log

日志就存放在这里,对我们调试程序来说很重要

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hr1JJzt0-1656774101797)(C:\Users\19625\AppData\Roaming\Typora\typora-user-images\image-20220702112441303.png)]

在运行过程中打印的一些信息,打印到了日志上面.和println一样

启动tomcat

我们双击startup.bat之后,就可以启动了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P4fRrWx5-1656774101797)(C:\Users\19625\AppData\Roaming\Typora\typora-user-images\image-20220702114251135.png)]

如果我们在最后一行,看到了这个,就代表我们打开成功了.

为什么会出现乱码呢?

因为tomcat的编码方式是utf-8

cmd跟随windows的编码方式是gbk.

两个编码方式不一样,所以就会出现乱码

但是以后我们主要在idea和linux中使用,就不会出现乱码了

出现错误

可能当启动startup的时候,会启动错误.主要有下面几个原因:

  1. 没有设置好JDK的环境变量

    tomcat必须要在设置好jdk的环境下才可以运行,所以,没有jdk的环境,我们是不可以正常的运行tomcat的

  2. 打开多个tomcat,或者有程序和tomcat的端口号相同

    这个时候就要更改tomcat的端口号了,比如说windows自带的iis服务器就是8080端口,这样的话就需要关闭相应的程序并且更改他的端口号了

欢迎页面

另外,我们还可以打开我们的欢迎页面来再次启动一下.

输入

127.0.0.1:8080

就可以看到下面的安装成功的页面了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9gjAaLOv-1656774101798)(C:\Users\19625\AppData\Roaming\Typora\typora-user-images\image-20220702143802827.png)]

127.0.0.1表示服务器,这里就是我们的本机.

8080是tomcat的端口号.

如果想要改变它的端口号也是可以的:

在conf/server.xml

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SLH0weIW-1656774101798)(C:\Users\19625\AppData\Roaming\Typora\typora-user-images\image-20220702143902205.png)]

部署静态页面

先说一下什么是静态页面:

不涉及到和用户和服务器的更改的就是静态页面.

不会根据用户的输入,或者是随时间来进行变化

像上面我们下载tomcat的页面就是一个静态页面.只是列举出了一些文字和网页而已.

那什么是动态页面:

动态页面就是需要动的,比如说需要有用户的操作之后就会改变的,比如说点赞,评论

以前我们写静态页面都是在本地上面写的,也就是只有在自己的电脑上面才可以看到.

但是,如果我们将它部署到服务器上面之后,我们就可以让别人在他自己的电脑上也可以看见我们的网页了.


对于静态网页来说,只要把html文件赋值到webapp目录下即可了

然后就可以在url中输入http://127.0.0.1:8080/testTomcat.html就可以了
在这里插入图片描述

上面的这个网站虽然我们部署到了tomcat上面,但是因为ipv4的外网ip的原因,我们不知道外网ip,所以,别人是无法访问到这个网页的,

除非,是连上了我家里的路由器,在同一个局域网中,倒是可以访问这个网址.

我用我的手机试图访问了一下:http://192.168.1.102:8080/testTomcat.html

发现是可以访问的!

部署带有html,css,js的网页

可以在webapps中创建一个目录,这个目录就是这个网页的名字BlogSystem

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RM8V8ZzI-1656774550339)(C:\Users\19625\AppData\Roaming\Typora\typora-user-images\image-20220702230603688.png)]

只不过和上面直接放在root中来相比:

加上了文件的路径名

http://127.0.0.1:8080/BlogSystem/outlook/Blog_List.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值