素材巴巴 > 程序开发 >

Tomcat及项目部署

程序开发 2023-09-16 23:42:29

一、Tomcat是什么?

Tomcat 是基于 Java 实现的⼀个开源免费, 也是被⼴泛使⽤的 HTTP 服务器。

二、下载安装

官⽅⽹站:https://tomcat.apache.org/

选择其中的 zip 压缩包, 下载后解压缩即可.
解压缩的⽬录最好不要带 "中⽂" 或者 特殊符号

三、目录结构

把zip文件解压之后可以看到以下文件

apache-tomcat-8.5

bin                             存放各种启动、停⽌脚本的。*.sh 是以后在 linux 上⽤的,*.b

at 是在 windows 上⽤的

startup.bat                启动服务,双击即可使⽤

conf                          相关的配置⽂件,⽬前我们不⽤关⼼

lib                              运⾏ tomcat 需要的类库,我们不关⼼

logs                          运⾏时的⽇志⽂件,我们有时需要查看⽇志,来发现定位⼀些问题

temp                        临时⽂件夹,不关⼼

webapps                  存放我们要运⾏的 web application 的⽂件夹,对于我们最常

⽤的⼀个⽂件夹

work                            Tomcat 内部进⾏预编译的⽂件夹,我们不关⼼

下⾯都是⼀些⽂档,有兴趣的同学可以⾃⾏阅读

BUIDING.txt

CONTRIBUTING.md

LICENSE

NOTICE

README.md

RELEASE-NOTES

RUNNING.txt

四、启动服务器

1.在 bin ⽬录中, 双击 startup.bat 即可启动 Tomcat 服务器
看到形如以下内容的⽇志, 说明启动成功

注意: 在 Windows 上通过 cmd ⽅式启动 Tomcat 会出现乱码. 但是不影响 Tomcat 的使⽤.
乱码的原因是 Tomcat 默认按照 UTF-8 的编码⽅式处理中⽂. ⽽ windows 的 cmd 默认是 GBK 编码.如果使⽤ Linux 或者 IDEA 中的终端来启动 Tomcat, 则没有乱码问题. 因此此处的乱码我们暂时不处理.

2.在浏览器中输⼊ 127.0.0.1:8080 即可看到 Tomcat 的默认欢迎⻚⾯.

注意: 如果看不到欢迎⻚⾯, 检查 URL 的 IP 地址以及端⼝号是否正确, 同时也要检查 Tomcat 是否启动成功.
如果启动失败怎么办?
最常⻅的启动失败原因是端⼝号被占⽤.
Tomcat 启动的时候默认会绑定 8080 和 8005 端⼝.
如果有其他进程已经绑定了这两个端⼝中的任意⼀个, 都会导致 Tomcat 不能启动.
在命令⾏中使⽤ netstat -ano | findstr 8080 确定看 8080 是否被其他进程绑定, 把对⽅进程⼲掉, 再重新启动 Tomcat ⼀般就可以解决问题.
 


五、部署静态页面

补充:

静态⻚⾯也就是内容始终固定的⻚⾯. 即使 ⽤户不同/时间不同/输⼊的参数不同 , ⻚⾯内容也不会发⽣变化. (除⾮⽹站的开发⼈员修改源代码, 否则⻚⾯内容始终不变).
对应的, 动态⻚⾯指的就是 ⽤户不同/时间不同/输⼊的参数不同, ⻚⾯内容会发⽣变化

1. 部署单个 HTML,部署带有 CSS / JavaScript / 图⽚ 的 单个HTML页面

将准备好的资源拷贝到Tomcat 的 webapps/ROOT 中.
然后在浏览器中通过 http://127.0.0.1:8080/页面名字 来访问页面

2.部署项目(以前面写的博客项目为例)

创建一个文件夹A,将该项目所有页面,资源等都拷贝到这个文件夹中,然后将这个文件夹拷贝到Tomcat 的 webapps中。

在浏览器通过 http://127.0.0.1:8080/文件夹A的名字/页面名

 


以上就是本文分享的全部内容了,下一个知识点  servlet  ,关注小亭子,一起学编程~~~


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。