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简单配置多个server的方法
Mar 31 Servers
制作能在nginx和IIS中使用的ssl证书
Jun 21 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
Linux、ubuntu系统下查看显卡型号、显卡信息详解
Apr 07 Servers
Apache Hudi 加速传统的批处理模式
Apr 24 Servers
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
Apr 29 Servers
shell进度条追踪指令执行时间的场景分析
Jun 16 Servers
Ubuntu安装Mysql+启用远程连接的完整过程
Jun 21 Servers
搭建zabbix监控以及邮件报警的超级详细教学
Jul 15 Servers
Windows server 2003卸载和安装IIS的图文教程
Jul 15 Servers
Nginx如何限制IP访问只允许特定域名访问
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中设置多级目录session的问题
2011/08/08 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
JS类的定义与使用方法深入探索
2016/11/26 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
bootstrap table支持高度百分比的实例代码
2018/02/28 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
Pycharm学习教程(2) 代码风格
2017/05/02 Python
基于python log取对数详解
2018/06/08 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
详解px单位html5响应式方案
2018/03/08 HTML / CSS
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
书法培训心得体会
2014/01/05 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
学校百日安全活动总结
2015/05/07 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
员工离职证明范本
2015/06/12 职场文书
5人制售《绝地求生》游戏外挂获利500多万元 被判刑
2022/03/31 其他游戏