0基础学Tomcat


关于下载和配置环境变量还有与eclipse的配置,本文暂不介绍

一、Tomcat的问题

在使用Tomcat的时候会遇到很多问题,以下列出主要问题:
如果电脑上安装了一个应用之后,有可能会占用Tomcat的端口,如果将Tomcat端口占用了,同样这个Tomcat启动不了的。
Tomcat默认的端口号是8080。一般 80端口容易被其他程序所占用。因为 80端口是HTTP协议的默认端口〈可以省略)。例如:访问应该输入:www.baidu.com:80 ,因为80是默认端口,所以可以不输入。
解决办法:
第—种: 将占用端口的程序结束掉。
输入命令查看端口号:netstat -ano , 如下图:
在这里插入图片描述
可以到任务管理器->详细信息->去结束PID:11460这个进程,这样8080端口就被释放了
第二种: 改变自身程序的端口。
如下图:改变port的值即可改变端口号。
在这里插入图片描述

二、Tomcat目录结构

在这里插入图片描述
bin : 二进制文件〈命令文件:开启和关闭)
conf : 配置文件v
lib : tomcat所需要的jar包
logs : tomcat服务器日志文件
temp : tomcat运行产生临时文件
webapps : 需要发布的项目需要放webapps 下
work : JSP翻译(编译〉成Servlet产生的代码

1.动态web资源目录结构

website的根目录下:
静态页面(HTML、CSS、JS、图片)
JSP页面
WEB-INF

在WEB-INF文件夹下有
web.xml(必须的〉
classes(可选的)
lib(可选的)
例如:
在这里插入图片描述

三、Tomcat项目发布

1.方式一

直接将项目复制到tomcat/webapps下

2.方式二(不推荐)

在tomcat/conf/server.xml配置tomcat的虚拟路径
但是修改server.xml风险大,修改错误会导致服务器无法正常运行。
那么什么是虚拟路径呢?
虚拟路径:配置一个名称与一个真实的路径进行绑定,然后访问这个名称从而找到真实路径,如图在
server.xml中的host的标签下添加一个Context的标签。path属性是虚拟属性,即输入即可找到docBase属性的文件目录。
在这里插入图片描述

3.方式三(推荐)

在tomcat/conf/Catalina/localhost/下配置tomcat的虚拟路径,无需重启服务器。
docBase不要去引用webapps的项目了,不然会冲突报错。
建立一个xml文件,文件名即为将来的path属性的值如下图:
网址访问即:http://localhost:8080/1/index.html
在这里插入图片描述

四、Tomcat的虚拟主机

虚拟主机:在电脑上设置一个目录,使用一个名称与该目录进行绑定。这个路径称为是虚拟主机。主机是可以发布web项目的。如下图:抓取baidu的页面然后自己在本地server.xml配置一个虚拟路径
在这里插入图片描述
在这里插入图片描述
然后修改本地的host文件:C:\Windows\System32\drivers\etc
在末尾添加本地的ip地址和域名
在这里插入图片描述
接下来就可以访问本地的百度页面了,注意!!!谷歌浏览器不可以打开因为会自动跳转到https,所以笔者使用ie打开页面了。
在这里插入图片描述
如果不想要输入端口号这些内容,可以修改tomcat的端口号,以及配置虚拟路径,和设置默认页面,如下图:

端口号:改成80端口
在这里插入图片描述
虚拟路径:输入/ 即为进入website
在这里插入图片描述
设置为项目默认主页
在这里插入图片描述
修改上述操作后:
就可以实现如下图:以假乱真?钓鱼网站的原理
在这里插入图片描述

总结

(待更新)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值