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实现限制某IP短时间访问次数
Mar 31 Servers
nginx处理http请求实现过程解析
Mar 31 Servers
阿里云Nginx配置https实现域名访问项目(图文教程)
Mar 31 Servers
苹果M1芯片安装nginx 并且部署vue项目步骤详解
Nov 20 Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
Apr 20 Servers
阿里云ECS云服务器快照的概念以及如何使用
Apr 21 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 Servers
tomcat默认最大连接数及相关调整方法
May 06 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
教你nginx跳转配置的四种方式
Jul 07 Servers
nginx sticky实现基于cookie负载均衡示例详解
Dec 24 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
ezSQL PHP数据库操作类库
2010/05/16 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
2014/08/21 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
关于IE中getElementsByClassName不能用的问题解决方法
2013/08/26 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
jQuery实现的简单无刷新评论功能示例
2017/11/08 jQuery
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
Python生成验证码实例
2014/08/21 Python
python中二维阵列的变换实例
2014/10/09 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
Python构建XML树结构的方法示例
2017/06/30 Python
彻底理解Python list切片原理
2017/10/27 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
详解python中各种文件打开模式
2020/01/19 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
华为C++笔试题
2014/08/05 面试题
汉语言文学毕业生求职信
2013/10/01 职场文书
小区门卫值班制度
2014/01/24 职场文书
干部现实表现材料
2014/02/13 职场文书
安全横幅标语
2014/06/09 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
学校工作推荐信范文
2014/07/11 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
Python经常使用的一些内置函数
2022/04/11 Python
基于docker安装zabbix的详细教程
2022/06/05 Servers