您的位置:首页 > 运维架构 > Tomcat

tomcat目录结构及配置文件说明

2017-11-27 19:13 567 查看
启动关闭tomcat 

需要先配置JAVA_HOME
双击%CATALANA_HOME%\bin\startup.bat

双击%CATALANA_HOME%\bin\shutdown.bat

 访问服务器:http://localhost:8080/index.jsp 

因为服务器在本机上,所以主机名为localhost,表示本机 

tomcat的默认端口为8080 

index.jsp是主页

修改端口号
修改端口号,%CATALANA_HOME%\conf\server.xml,修改,把8080修改了即可。
http协议默认端口为80,也就是说http://localhost,等同与http://localhost:80

如果把Tomcat端口号修改成80,那么访问服务器就可以无需再给出端口号。

tomcat目录结构
bin:二进制可执行文件,例如startup.bat和shutdown.bat
conf:配置文件,例如:server.xml、context.xml、web.xml、tomcatusers.xml
lib:tomcat所需jar包
logs:日志文件
temp:存放tomcat运行时产生的临时文件,当tomcat关闭后,这个目录中的文件可以删除
webapps:这个目录下的每个文件夹对应一个JavaWeb应用程序
work:webapps下的应用程序在运行时会自动生成文件,就在work目录下。work目录删除了也没问题,但再次运行应用程序还要再生成work目录和文件。

创建JavaWeb目录:hello
在webapps目录下创建一个hello目录,hello目录就是项目目录了;
在hello目录下创建WEB-INF
在WEB-INF下创建web.xml
在WEB-INF下创建classes目录
在WEB-INF下创建lib目录

在hello目录下创建index.html

  在web.xml文件中添加如下内容:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> </web-app>
1
2
3
4
5
6
7

  在index.html中添加如下内容:
<html>
<head><title>index.html</title></head>
<body>
<h1>hello主页</h1>
</body>
</html>
1
2
3
4
5
6

  启动tomcat,打开客户端访问http://localhost:8080/hello/index.html

配置外部应用 

  外部应用既是把应用程序不放到Tomcat的wabapps目录下!而已放在外面,例如:F:/hello
在conf/server.xml下配置,指定外部应用的路径。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="itcast_hello" docBase="F:/hello"/>
</Host>
1
2
3
4
在元素下添加元素,path为URL访问路径,docBase为外部应用的目录。

在浏览器地址栏中访问:http://localhost:8080/itcast_hello/index.html
在conf/catalana/localhost下添加配置文件,指定外部应用路径

在conf/catalana/localhost目录下创建itcast_hello.xml文件,其中itcast_hello就是URL访问路径

在itcast_hello.xml文件中添加:,docBase指定外部应用的目录。
缺省web应用

在webapps目录下有一个ROOT目录,它是缺省web应用,访问这个应用的路径:http://localhost:8080/index.jsp

如果把web应用的内部放到webapps/ROOT下,访问URL路径中不用给出应用名称。
配置虚拟主机 

希望:http://www.itcast.cn访问web应用。

这需要把域名http://www.itcast.cn映射成IP地址:127.0.0.1
需要把tomcat端口号修改为80
需要在server.xml中配置主机,并指定主机的应用目录

在应用目录中添加名为ROOT的web应用。

1). 找到C:\WINDOWS\system32\drivers\etc\hosts文件,添加127.0.0.1 http://www.itcast.cn 

2). 在conf/server.xml中修改端口为80 

3). 在conf/server.xml中添加元素

<Host name="www.itcast.cn" appBase="F:/myapps" unpackWARs="true" autoDeploy="true">
</Host>
1
2
* name:指定该主机域名为www.itcast.cn
* appBase:指定该主机的应用目录为F:/myapps
1
2
3

4). 在F:/myapps下创建名为ROOT的web应用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: