Tomcat 部署项目的三种方法
1、将war包丢进webapps
将web工程打成war,丢进tomcat/webapps目录即可,tomcat会自动解压。无需修改任何配置文件即可完成部署。
测试:直接将jenkins.war包放入webapps目录
1 [root@gz01-tomcat-node01 webapps]# ll
2 总用量 129480
3 drwxr-x---. 16 root root 4096 3月 28 15:56 docs
4 drwxr-x---. 6 root root 83 3月 28 15:56 examples
5 drwxr-x---. 5 root root 87 3月 28 15:56 host-manager
6 drwxr-x---. 11 root root 4096 3月 29 00:18 jenkins
7 -rw-r--r--. 1 root root 66137156 3月 29 00:13 jenkins.war
8 drwxr-x---. 5 root root 103 3月 28 15:56 manager
9 drwxr-x---. 3 root root 283 3月 28 15:56 ROOT
10 [root@gz01-tomcat-node01 webapps]#
浏览器访问http://192.168.0.102:8080/jenkins
2、配置Server.xml部署Web工程
修改配置文件无需我们打war,这样方便开发
编辑server.xml 加入配置
<Context docBase="/usr/local/jenkins" path="/jenkins" reloadable="false" /> path:访问路径 docBase: WEB项目绝对路径
1 [root@gz01-tomcat-node01 tomcat]# vim /usr/local/tomcat/bbs.fox.com/conf/server.xml 2 <Context docBase="/usr/local/jenkins" path="/jenkins" reloadable="false" />
浏览器访问http://192.168.0.102:8081/jenkins
3、添加xml方式部署Wweb工程
在conf/Catalina/localhost (/usr/local/tomcat/www.fox.com/conf/Catalina/localhost)目录下创建jenkins.xml文件
1 [root@gz01-tomcat-node01 localhost]# vim jenkins.xml
2 <?xml version="1.0" encoding="UTF-8"?>
3 <Context docBase="/usr/local/jenkins1" reloadable="false" />
浏览器访问http://192.168.0.102:8083/jenkins
将对应位置改为ROOT即可实现目录缺省
1.webapps/ROOT(将你的web工程名称改为ROOT即可实现缺省);
2.server.xml中对应Context标签的path属性设置为"/";
3.添加ROOT.xml即可实现WEB应用缺省。
三种部署方式的优先级别
server.xml>Catalina/localhost/ROOT.xml>webapps/ROOT
即如果同时配置以上3种方式,优先生效的为server.xml,其次为ROOT.xml,webapps优先级别最低。
一个俗人,努力生存于世。