方法一:利用webapps文件夹自动部署
-
这是最简单的方式,只要将网站直接拷贝到:
tomcat
根目录下的webapps
文件夹里 -
举例:
helloworld
文件夹下创建index.html
文件,然后把helloworld
文件夹移动到tomcat
根目录下webapps
文件夹里,重启tomcat。 -
打开浏览器在原tomcat网址后面加上/helloworld就会自动打开网站
-
如果不想在访问我们的项目内容时,必须加上我们的项目名字"helloworld",则可以编辑
conf/server.xml
进行配置:- 打开
server.xml
文件,找到<Host>元素,在host部分增加Context的内容:<context docBase=“helloworld” path=“index.html”/> - 重启tomcat并在浏览器中输入网址就可以访问网站了
- 打开
方法二:利用server.xml进行项目映射的部署
- 使用tomcat的
conf
目录下的server.xml
配置文件进行web项目的映射部署,把不在webApp
目录的项目部署运行起来 - 具体方法是打开
tomcat
下conf/server.xml
,在 标签之间输入项目配置信息。- 上面的几个配置参数的含义如下:
- path:浏览器访问时的路径名,如第一个项目,浏览器访问时路径名是(我的是80端口):localhost/struts/index.jsp
- docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。
- debug:值为0的话,表示不打印日志
- reloadble:设定项目有改动时,tomcat是否重新加载该项目
- 上面的几个配置参数的含义如下:
方法三:Manager Web方式
- 首先访问Apache Tomcat欢迎页
- 点击Manager App,会提示我们输入用户名和密码。所以我们需要在
conf/tomcat- users.xml
文件里添加角色。tomcat- users.xml
默认没有添加任何角色。- 添加角色的具体方法:
- 登陆后,Applications下显示了
webapps
目录下的项目目录:ROOT
目录,doc
目录,manager
目录,这些都是Tomcat自带的。这个时候还没有我们自己的项目。现在我们开始部署自己的项目。在Deploy下,我们看到有两种方式:1.Deploy directory or WAR file located on server;2.WAR file to deploy。- 这里讲解第1种方式:
- 首先在centos的/temp(此路径随意)下创建一个helloworld2的文件夹,在里面新建一个index.html文件,我在html文件里写入了helloworld文字。
- context path填写你希望的浏览器访问路径:\helloworld2
- 第二个文本框可以不填
- 第三个WAR or Directory URL填写真实的项目路径:/temp/helloworld2
- 点击按钮Deploy
- 这时可以看到tomcat页面多了刚刚部署的项目
- 这里讲解第1种方式:
- 在浏览器中输入项目完整地址即:tomcat地址+/helloworld2,如下图所示,成功显示了html文件
- 在
Tomcat
根目录的\webapps
路径下将会自动出现一个名为helloworld2
的文件夹,其内容即是/temp/helloworld2
的内容,只是名字是helloworld2
而已(这就是前面在Context path键入的结果)