网络:用Tomcat部署本地网站的三种方法

方法一:利用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目录的项目部署运行起来
  • 具体方法是打开tomcatconf/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页面多了刚刚部署的项目
  • 在浏览器中输入项目完整地址即:tomcat地址+/helloworld2​,如下图所示,成功显示了html文件
  • Tomcat根目录的\webapps路径下将会自动出现一个名为helloworld2的文件夹,其内容即是/temp/helloworld2的内容,只是名字是helloworld2而已(这就是前面在Context path键入的结果)
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值