Tomcat及项目部署
一、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 ,关注小亭子,一起学编程~~~
标签:
相关文章
-
无相关信息