tomcat 目录结构:
bin:二进制可运行程序
conf:配置文件(重要)四大配置文件
lib:tomcat自身需要用的jar包
logs:tomcat的日志文件(重要)
webapps:项目目录(最重要)
temp:tomcat生成临时文件的目录(不需要注意)
work:tomcat生成的东西(很重要)
修改tomcat默认端口号:在conf/server.xml中找到<contnector>标签,修改port属性,即可;端口号最大值65525;
创建javaweb项目:
静态网站:在webapps目录下创建一个目录hello,在hello目录下创建index.html文件;
动态网站:在webapps目录创建一个项目目录hello;在项目hello目录下创建如下内容:
1、创建WEB_INF目录,在WEB-INF目录下创建web.xml文件(最重要),创建lib(项目所需jar包),创建classes目录(.class类);
WEB-INF下的资源是不允许被浏览器访问的(都是安全的);
页面是否为动态主要就看web.xml文件,文件详解:
xml头文件
xmlns:xml名称空间
2、创建动态页面index.jsp;
配置外部项目:
将项目放在webapps目录以外的地方,通过配置文件来自动找到项目;
方法1:在server.xml下配置<host>;在host标签下添加<Context path="项目名(在浏览器中输入的url)" docBase="项目的绝对路径"/>
方法2:conf/catalana/localhost:在该目录下创建一个xml配置文件(注意这个xml文件名就是网址上需要输入的项目名),<Context docBase="F:/hello5" />
配置虚拟主机:
修改tomcat端口号为80;
在自己主机电脑找到windowssystem32driversetchosts文件 绑定127.0.01为www.wangyinxu.com即在本文件下添加如下内容:
127.0.0.1 www.wangyinxu.com
在server.xml中配置一个主机即添加一组<host>标签:
<host name="www.wangyinxu.com" appBase="F://webapps"></host>
在F盘下创建webapps目录在其下面创建ROOT目录,把项目放入ROOT目录下即成;
server.xml文件详解:
<server>
<service>服务
<connector port="" portocol="HTTP/1.1"/>一个链接,规定了访问的端口号,和要处理的协议,握手功能
<Engine>引擎内有多个主机,主机负责处理请求;
<host appBase对应一个个webapps目录>主机内可以有多个context,一个context对应一个项目</host>
<host></host>
</Engine>
<service/>
</server>