tomcat配置端口号
打开tomcat->conf->server.xml打开
修改端口0~65535之间的整数,通常0~1023被OS使用,然后从新启动tomcat
Tomcat的目录
- bin:二进制可执行文件,例如启动和关闭tomcat的文件。
- conf:配置文件,其中有四大配置文件,server.xml、context.xml、web.xml、tomcatusers.xml
- logs:tomcat会自动产生日志文件,都存放在这个目录下。
- lib:Tomcat需要的jar都放到这里。
- temp:Tomcat在运行时可能会生成的临时文件,临时文件存放在这个目录。当关闭tomcat后,这个东西可以删除。
- webapps:这个目录下的每个文件夹都是一个web应用程序,我们写的web应用程序放在这个下面。
- work:这个目录可以删除,它是在tomcat在运行时自动生成的,里面存放webapps中动态生成的.java和.class文件。
创建静态应用
- 在webapps下创建一个hello目录。
- 在webapps\hello\下创建index.html.
- 启动tomcat。
- 打开浏览器访问http://localhost:80/hello/index.html
<html>
<head><title>index</title></head>
<body>
<hl>hello tomcat</hl>
</body>
</html>
注意:startup.bat启动tomcat时,窗口一闪而过时,查看JAVA_HOME配置信息是否正确。或者查看日志启动信息。
创建动态应用
- 在webapps下创建hello1目录。
- 在webapps/hello1/下创建WEB-INF目录。这个目录用户无法通过浏览器直接访问,可以把一下受保护的文件放到这个目录下。
- 创建webapps/hello1/WEB-INF/classes目录。当前项目的class文件。
- 创建webapps/hello1/WEB-INF/lib目录, 当前项目所需jar包。
- 创建webapps/hello1/WEB-INF/web.xml。当前项目的“部署描述文件”,就是一个配置文件。
- 创建webapps/hello1/index.html。当前项目的页面,不能把它放到WEB-INF下,不然用户无法访问。
- 打开浏览器访问http://localhost:80/hello1/index.html
指定默认的欢迎页面
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
配置外部应用程序
方法一
- 找到conf中的server.xml,打开server.xml文件,找到
<Host>
元素,在其中添加<Context>
元素,代码如下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="/itcast_hello" docBase="C:/hello"/>
<Context path="/xxx" docBase="F/hello1"/>
</Host>
- path:指定项目名称
- docBase:指定项目真实的存放路径。
访问:http://localhost:80/xxx/index.html
方法二
在/conf/catalina/localhost/目录下创建一个xml文件,命名为yyy.xml
在文件中添加如下内容:
<Context docBase="F/hello1"/>
访问:http://localhost:80/yyy/index.html
在此纪念春节晚上还学习,哈哈哈!纪念《水知道答案》,爱与感恩!
映射虚拟主机
当想使用http://www.baidu.com来访问我们自己的项目。
- 修改端口号为80.
- 在本机上让www.baidu.com域名映射为127.0.0.1,这时需要修改C:\WINDOWS\System32\drivers\etc\hosts文件,添加对http://www.baidu.com的绑定关系。
改成:
- 在server.xml文件中添加一个(主机)
1、一个主机都会有一个存放应用程序的目录,例如:localhost这个主机就有一个webapps这个目录,在一个应用程序目录中最多可以创建一个名为ROOT的应用程序,这个应用在访问时可以省略项目名称。
2、配置虚拟主机,为其制定自己的应用程序目录,然后在自己的应用程序目录下创建ROOT应用。代开Tomcat中的conf->server.xml添加如下内容:
3、创建F:/mywebapps/ROOT
4、访问www.baidu.com