Tomcat

1.什么是Tomcat

谈到“汤姆猫”,大家可能想的是:

Tomcat_第1张图片

 但是在Java的世界中完全不是一个东西,但是同样非常出名。

Tomcat_第2张图片

 tomcat是一个HTTP服务器

Tomcat是基于Java实现的一个开源的、免费的、被广泛使用的HTTP服务器。

2.下载安装

在Tomcat官网下载即可。Tomcat版本很多,我们使用Tomcat 8(https://tomcat.apache.org/download-80.cgi)

Tomcat_第3张图片

 3.目录结构

针对tomcat目录解压缩之后,可以看到如下的结构

apache-tomcat-8.5.89\

  • bin\  存放各种启动、停止脚本。*.sh是在linux上使用的,*.bat是在windows上用的
  1. startup.bat 启动服务,双击即可使用
  • conf\  相关的配置文件,目前我们不用关心
  • lib\  运行tomcat需要的类库,我们不关心
  • logs\  运行时的日志文件,我们有时需要查看日志,来发现定位一些问题
  • temp\  临时文件夹,我们不关心
  • webapps\  存放我们要运行的web application的文件夹,对于我们最常用的一个文件夹
  • work\  Tomcat内部进行预编译的文件夹,我们不关心        

4.启动服务器

在bin目录中,双击startup.bat即可启动tomcat服务器

看到形如以下内容,说明启动成功。

注意:在Windows上通过cmd方式启动tomcat是会出现乱码。但是并不影响正常的使用

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

如果使用Linux或者IDEA中的终端来启动Tomcat,则没有乱码问题。我们不必在此处理这个问题。

在浏览器中输入127.0.0.1:8080即可看到Tomcat的默认欢迎页面

Tomcat_第4张图片

 如果看不到欢迎页面,我们检查URL的IP地址以及端口是否输入正确,同时还要检查Tomcat是否启动成功。

如果启动失败怎么办?

最常见的启动失败的原因是端口号被占用

Tomcat启动的时候默认会绑定8080端口和8005端口

如果有其他进程已经绑定了这两个端口中的任意一个,都会导致Tomcat不能启动成功

在命令行中netstat -ano | findstr 8080确定看8080是否被其他进程绑定,把对方进行结束掉,再次重启Tomcat一般就能解决问题

5.部署静态页面

静态页面也就是内容固定的页面,即使用户不同\时间不同\输入参数不同,页面内容不会发送变化(除非网站的开发人员修改源代码,否则页面内容始终不变)

对应的,动态页面指的就是用户不同\时间不同\输入参数不同,页面内容也会发生变化

比如Tomcat的主页 https://tomcat.apache.org/ 就是静态页面,而B站的主页就是动态页面

Tomcat_第5张图片

 Tomcat_第6张图片

5.1.部署单个HTML

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

1.创建hello.html




    
    
    
    hello
    


    
hello

2.hello.html拷贝到Tomcat的webapps/ROOT目录中

Tomcat_第7张图片

Tomcat_第8张图片

 2.部署HTML到单独的目录中

实际开发中我们的HTML可能不止一个,同时还要依赖很多的CSS/javaScript文件。这个时候就不适合拷贝到webapps/ROOT目录中了(这样看起来比较乱,同时不方便管理)。

我们单独创建一个目录,和ROOT并列,来存放我们要部署的内容。

1.在webapps中创建目录HelloApp,和ROOT目录并列。

Tomcat_第9张图片

 2.把刚刚创建的hello.html拷贝到helloApp目录中

同时为了清晰和方便管理,我们可以创建相关的文件夹,如css, img, js等,放入对应的文件。(我们这里没有对应文件,如果有放进去即可)

Tomcat_第10张图片

你可能感兴趣的:(笔记,Tomcat,tomcat,java,servlet)