Tomcat之Web站点部署

  上线代码有两种方式,第一种方式是直接将程序目录放在webapps目录下面,这种方式大家已经明白了,就不多说了。第二种方式是使用开发工具将程序打包成war包,然后上传到webapps目录下面。下面让我们见识一下这种方式。

系统环境

[root@tomcat ~]# getenforce 
Disabled
[root@tomcat ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)

Jul 19 08:39:10 centos7 systemd[1]: Starting firewalld - dynamic firewall daemon...
Jul 19 08:39:11 centos7 systemd[1]: Started firewalld - dynamic firewall daemon.
Jul 19 11:20:50 git systemd[1]: Stopping firewalld - dynamic firewall daemon...
Jul 19 11:20:51 git systemd[1]: Stopped firewalld - dynamic firewall daemon.
[root@tomcat ~]# ip a|grep eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    inet 172.16.1.70/24 brd 172.16.1.255 scope global eth1
[root@tomcat ~]#
View Code

使用war包部署web站点

  此处使用的war包在之前提供的百度网盘中有,没有下载的可以再去下载,也可以拿自己的war包来操作。网盘链接

[root@tomcat webapps]# pwd
/application/tomcat/webapps
[root@tomcat webapps]# rz  #→上传memtest.war,此文件也在的我提供的百度网盘里
[root@tomcat webapps]# ls
docs  examples  host-manager  manager  memtest  memtest.war  ROOT
View Code

  浏览器访问http://10.0.0.70:8080/memtest/meminfo.jsp即可访问到我们提供war文件部署的站点(Tomcat对war格式的文件具有自动解压自动部署的功能,可以在配置文件中设置和取消。)

自定义默认网站目录

  上面访问的网址为http://10.0.0.70:8080/memtest/meminfo.jsp
  现在我想访问格式为http://10.0.0.70:8080/meminfo.jsp应该怎么解决?

方法一:

  将meminfo.jsp或其他程序放在tomcat/webapps/ROOT目录下即可。因为默认网站根目录为tomcat/webapps/ROOT

cp memtest/meminfo.jsp ROOT/meminfo.jsp
View Code

方法二:

[root@tomcat ~]# vim /application/tomcat/conf/server.xml
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
         <Context path="" docBase="/application/tomcat/webapps/memtest" debug="0" reloadable="false" crossContext="true"/>
View Code

重启Tomcat

/application/tomcat/bin/shutdown.sh
/application/tomcat/bin/startup.sh
View Code

  然后通过浏览器访问http://10.0.0.70:8080/meminfo.jsp即可:

 

posted @ 2017-07-20 16:43  StaryJie  阅读(955)  评论(0编辑  收藏  举报