tomcat安装配置,虚拟目录,虚拟主机,默认端口,默认应用,默认主页,http协议知识...

tomc安装和配置:
1 tomcat的版本最好与jdk版本的一致。
2 需要配置JAVA_HOME=JDK的路径,“JAVA_HOME”的变量必须是个命名,否则启动tomcat时会遇到闪退
3 配置CATALINA_HOME=tomcat的路径,这个为可选配置。
4 以上配置完成后,出现启动不了,可能是tomcat默认端口被占用,tomcat的默认端口为8080
5 解决方案:1用在cmd 输入netstat -a查看8080端口是否被占用,如果被占用,在任务管理器进程中可以结束进程。
   2也可以改变tomcat的默认端口解决:tomcat根目录下的conf目录下的server.xml中找到8080,改变即可。

tomcat是目录结构:
bin 存放脚本文件
conf 存放的是配置文件
lib  存放的是支持tomcat的jar包
logs 日志
temp 存放tomcat产生的临时文件
webapps 存放应用文件
work 工作目录

webapps的WEB-INF存放的是客户不能访问的资源
WEB-INF下的子文件夹
classes 存放字节码文件
lib     存放应用需要的jar包
web.xml  存放应用的配置文件
以上4个文件夹必须大小写符合

小知识:类的文件被搜索时优先搜索本应用的类和jar包,再搜索tomcat中的jar包

发布应用:
1 将应用拷贝到tomcat webapps中
2 将war包拷贝到webapps中

设置虚拟目录,用tomcat管理任意目录中的文件:
第一种:
修改context属性
<context path="newpath" docbase="真实路径">
将上面语句放入tomcat/conf/server.xml中的host标签中,重启tomcat就完成了。
因为每次设置都需要重启tomcat,所以不推荐用这个方法来设置虚拟目录

第二种:
在tomcat/conf/CATALINA/localhost目录中放入一个xml的配置文件,该配置文件为:
<?xml version="1.0"?>
<context docbase="真实路径">
该xml类型的文件的文件名即为虚拟目录名。

虚拟主机的配置:
1 创建一个类似Webapps的文件夹,里面存放不同的应用。
2 将tomcat中的server.xml中添加
<Host name="www.itcast.cn"  appBase="d:/itcastapp"
            unpackWARs="true" autoDeploy="true"/>
 <Host name="www.heima.com"  appBase="d:/heimaapp"
            unpackWARs="true" autoDeploy="true"/>
语句,类似原本的host标签
3重启tomcat
4在C:\Windows\System32\drivers\etc 中的hosts
添加:
 127.0.0.1       www.itcast.cn
 127.0.0.1       www.itheima.com
类似原本存在的# 127.0.0.1       localhost即可
5 最后把hosts文件中的内容改回来。否则无法访问上述的网站

配置默认端口:
将server.xml中的默认端口改成所需的端口即可

配置默认应用:
方法1:将应用名称改成:root
方法2:tomcat/conf/CATALINA/localhost目录中放入一个xml的配置文件,该xml的名称为ROOT.xml该配置文件为:
<?xml version="1.0"?>
<context docbase="文件路径">

配置默认主页:
修改web.xml:
<web-app>
<welcome-file-list>主页名称(1.html)<welcome-file-list/>
<welcome-file-list>xxxxxxxxxx<welcome-file-list/>
<welcome-file-list>xxxxxxxxxxx<welcome-file-list/>
<web-app/>


http协议:
客户端:
1请求行:
get:默认 请求参数的数据会体现在地址栏(不安全).长度有限制
post:通过表单设置,表单中的内容会被记住,体现在请求内容中。长度没有限制

2响应码
2xx:正常
4xx:访问的资源有问题
5xx:访问的资源运行出错

请求消息头中
referer开头的:表明从其他地址转过来
防盗链,广告效果投放统计

Content-Type 告知服务器,客户端提交的请求正文的MIME类型  默认类型为:application/x-form-data-urlencoded
可以通过表单的enctype来设置


服务器:
响应头:
location:www.xxx.com    jsp指示新的资源的位置
server: 服务器的类型
Content-Encoding:gzip  服务器传输的数据采用的编码的类型
Content-length    告知浏览器 文本的长度
Content-language  语言
Content-type:text/html;charset=GB2312  传输当年内容的MIME类型
Last-modifide:xxx  最后修改的时间
Refresh:1 url=http://www.itcast.cn  指示客户端刷新的频率  单位是秒

转载于:https://my.oschina.net/u/1589656/blog/265398

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值