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的默认端口
Mar 31 Servers
解决Nginx 配置 proxy_pass 后 返回404问题
Mar 31 Servers
Nginx搭建rtmp直播服务器实现代码
Mar 31 Servers
Nginx域名转发https访问的实现
Mar 31 Servers
nginx中封禁ip和允许内网ip访问的实现示例
Mar 17 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
Apr 20 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
win server2012 r2服务器共享文件夹如何设置
Jun 21 Servers
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
Jun 25 Servers
Linux中sftp常用命令整理
Jun 28 Servers
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
Jul 15 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
smarty的保留变量问题
2008/10/23 PHP
mac下Apache + MySql + PHP搭建网站开发环境
2014/06/02 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
php上传excel表格并获取数据
2017/04/27 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
Laravel框架集合用法实例浅析
2020/05/14 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
详解Vue 的异常处理机制
2020/11/30 Vue.js
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
Python连接mysql数据库的正确姿势
2016/02/03 Python
Python实现的弹球小游戏示例
2017/08/01 Python
pandas实现选取特定索引的行
2018/04/20 Python
python matlibplot绘制3D图形
2018/07/02 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
Python之NumPy(axis=0 与axis=1)区分详解
2019/05/27 Python
简单了解Python生成器是什么
2019/07/02 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
python爬虫请求头设置代码
2020/07/28 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
读书活动实施方案
2014/03/10 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
卖车协议书范文
2016/03/23 职场文书