Tomcat安装使用及部署Web项目的3种方法汇总


Posted in Servers onAugust 14, 2022

前言

今天带来Tomcat的安装教程,也会讲到各种目录下代表的含义,重点是在Tomcat服务器上面部署Web项目的三种方法。

一、Tomcat压缩包的下载与解压

1、下载Tomcat压缩包

官网下载地址:Tomcat官网

Tomcat安装使用及部署Web项目的3种方法汇总

Tomcat安装使用及部署Web项目的3种方法汇总

点击链接后跟着图示下载对应压缩包即可,建议下载到D盘根目录

2、Tomcat解压缩

Tomcat安装使用及部署Web项目的3种方法汇总

注意解压的路径一定不要带有中文,这也是建议下载到副盘根目录的原因,解压完成的界面如图所示。

二、安装包中各个文件的解释与用途

  • *bin目录
    • 存放Tomcat里的重要命令,最重要的有两个
      • startup.bat 启动命令
      • shutdown.bat 关闭命令
  • *conf目录
    • 用来存放重要的配置文件,其中的server.xml里含有端口号
      • 打开server.xml文件把69行的端口号8080改为其他数,以免被占用 ,我的是8989
  • lib目录
    • 存放各种jar包
  • logs目录
    • 存放日志文件
  • temp目录
    • 存放临时文件
  • *webapps
    • 存放Web项目

重点的目录我标上了*号,注意区分

三、部署Web项目

1、环境准备

Tomcat是用java语言编写的,因此要确保环境变量JAVA_HOME没有配置错误

Tomcat安装使用及部署Web项目的3种方法汇总

端口号8080容易被占用,修改为8989,修改方法在二标题的2中

2、三种部署方法

2.1、将项目文件夹整个复制到webapps中

Tomcat安装使用及部署Web项目的3种方法汇总

  • 访问路径:http://ip:端口号/项目名/要访问的资源
    • ip一般写localhost,表示本地ip地址,也可以写自己电脑ip地址,例如:
      • http://localhost:8989/WebProgram/login.html
      • http://192.168.1.8:8989/WebProgram/login.html
    • 可以双击使用bin目录下的startup.bat后搜索上面的网址,如果能访问到就说明部署成功

2.2、在server.xml中配置项目路径

  • 在Host标签内部添加:
    • < Context path="被访问时的项目名" docBase="该项目的绝对路径" />

Tomcat安装使用及部署Web项目的3种方法汇总

注意:

  • 通常path里的值和项目名一致,但是以配置的path值为准,例如:
    < Context path="wb" docBase="该项目的绝对路径" />
    • 访问方式:http://localhost:8989/wb/login.html

2.3、新建xml文件部署项目

  • 在conf\Catalina\localhost\新建一个项目名.xml
    • xml内部添加一个Context标签,配置docBase属性即可

Tomcat安装使用及部署Web项目的3种方法汇总

3、使用说明和知识点补充

  1. 无论是哪种部署方法,都需要双击startup.bat开启服务器后才可以访问,而关闭服务器建议不要直接关闭黑窗口,而是使用shutdown.bat命令关闭
  2. url和uri的区别
    1. url:访问项目的绝对路径,例如:http://ip
    2. uri:访问项目的相对路径,必须以/开头

总结

到此这篇关于Tomcat安装使用及部署Web项目的3种方法的文章就介绍到这了,更多相关Tomcat安装使用部署Web项目内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
Nginx配置SSL证书出错解决方案
Mar 31 Servers
Nginx 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
制作能在nginx和IIS中使用的ssl证书
Jun 21 Servers
nginx配置虚拟主机的详细步骤
Jul 21 Servers
nginx反向代理配置去除前缀案例教程
Jul 26 Servers
关于nginx 实现jira反向代理的问题
Sep 25 Servers
使用 Apache Dubbo 实现远程通信(微服务架构)
Feb 12 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
Linux服务器离线安装 nginx的详细步骤
Jun 16 Servers
nginx七层负载均衡配置详解
Jul 15 Servers
nginx访问报403错误的几种情况详解
Jul 23 Servers
Linux中一对多配置日志服务器的详细步骤
Jul 23 Servers
SpringBoot前端后端分离之Nginx服务器下载安装过程
Docker容器harbor私有仓库部署和管理
Aug 05 #Servers
Centos7 Shell编程之正则表达式、文本处理工具详解
Aug 05 #Servers
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
Aug 05 #Servers
Nginx跨域问题解析与解决
Aug 05 #Servers
win10搭建配置ftp服务器的方法
Aug 05 #Servers
windows系统搭建WEB服务器详细教程
Aug 05 #Servers
You might like
PHP用反撇号执行外部命令
2015/04/14 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
python学习教程之Numpy和Pandas的使用
2017/09/11 Python
Pytorch实现GoogLeNet的方法
2019/08/18 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
Python 获取异常(Exception)信息的几种方法
2020/12/29 Python
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
世界上最大的街头服饰网站:Karmaloop
2017/02/04 全球购物
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
校本教研工作方案
2014/01/14 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
军训自我鉴定100字
2014/02/13 职场文书
法律进企业活动方案
2014/03/04 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
高中生逃课检讨书
2014/10/10 职场文书
2014年招生工作总结
2014/11/26 职场文书
未婚证明格式
2015/06/15 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
python如何将mat文件转为png
2022/07/15 Python