• 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即可:

  • 相关阅读:
    Cordova/Cordova.h file not found的解决方法
    使用MethodSwizzle导致按home app进入后台或者app间切换发生crash的解决方法
    基于iOS上MDM技术相关资料整理及汇总
    iOS集成微信支付
    iOS集成支付宝支付
    最新apple邓白氏码申请地址
    游戏的定价
    许久未更,随便侃侃
    记一个有趣的梦
    由《掟上今日子的备忘录》引发的联想
  • 原文地址:https://www.cnblogs.com/jie-fang/p/7212068.html
Copyright © 2020-2023  润新知