一、创建一个简单的静态web应用程序
1.在Tomcat的安装目录下,找到webapps目录,在其下面新建一个项目文件夹
2.在新建的项目下建一个html文件,并写入html代码
3.在浏览器窗口输入127.0.0.1:8080/项目名(/index.html)就可以打开
二、创建一个标准动态java web应用
1.在webapps下创建一个新项目,起名为hello
2.创建hello/WEB_INF目录,这个目录用户无法通过浏览器访问,可以将一些受保护的文件放在这个目录下
3.创建hello/WEB_INF/classes目录,放置当前项目的jar生成的.class文件
4.创建hello/WEB_INF/lib目录,放置当前项目需要的jar包
5.创建hello/WEB_INF/web.xml文件,是对当前项目的配置
6.创建hello/index.html文件,当前项目的页面
7.编写web.xml,对web进行配置。可直接到webapps/ROOT/WEB_INF目录下复制其web.xml内容,黏贴后进行修改。找到conf目录下的web.xml文件,打开,找到其中
index.html
index.htm
index.jsp
复制黏贴到新建项目下的web.xml。这段代码的作用是将该项目目录下的index.html文件设置为默认访问页面,在浏览器访问时值需要输入:127.0.0.1:8080/hello1即可访问。
三、配置外部应用
当不把项目放在webapps目录下时,需要配置外部应用
1.在conf目录下,找到server.xml文件,进行编辑
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
这个部分代表对主机的配置,在中加上 ;path:代表项目名;docBase:项目存放路径
每有一个项目就需要配置一个context
访问:http://localhost:8080/xxx
运行虚拟目录出现如图所示的错误,说明虚拟目录配置成功,但是目录列表功能关闭。
如果想通过浏览器观察一个目录下的全部内容,则需要修改conf目录下的web.xml文件以启动目录列表功能。
为了安全,项目发布时最好关闭目录列表功能。
打开web.xml,将原有的listings值改为true。
2.在conf/catalina/localhost/目录下创建一个xml文件,命名为yyy.xml;
在文件中添加
四、配置虚拟主机
目标:在浏览器端口输入www.lee.com就可以访问项目
1.修改端口号为80
在conf目录下,找到server.xml文件,找到如下代码
将8080修改为80
2.绑定http://www.lee.com和127.0.0.1的关系
打开host文件,在底下加入 127.0.0.1 www.lee.com
3.配置一个虚拟主机,为其指定自己的应用程序的目录,然后在自己的应用程序下创建ROOT应用
在conf目录下,找到server.xml文件,找到如下代码
将其复制,并加上,修改name="www.lee.com",appBase="F:/zzz"
F:/zzz创建一个ROOT目录,创建自己的项目