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性能如何优化
Nov 01 Servers
nginx内存池源码解析
Nov 20 Servers
Consul在linux环境的集群部署
Apr 08 Servers
阿里云ECS云服务器快照的概念以及如何使用
Apr 21 Servers
使用Nginx的访问日志统计PV与UV
May 06 Servers
排查Tomcat进程假死的问题
May 06 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
Linux磁盘管理方法介绍
Jun 01 Servers
腾讯云服务器部署前后分离项目之前端部署
Jun 28 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
Jul 15 Servers
Shell中的单中括号和双中括号的用法详解
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
实用函数8
2007/11/08 PHP
php simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
[IE&amp;FireFox兼容]JS对select操作
2007/01/07 Javascript
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
2011/07/10 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
jquery不常用方法汇总
2015/07/26 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
vue自定义filters过滤器
2018/04/26 Javascript
Python写的一个简单监控系统
2015/06/19 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
pycharm安装图文教程
2017/05/02 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
python如何建立全零数组
2020/07/19 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
工程力学硕士生的自我评价范文
2013/11/16 职场文书
优秀毕业生求职信范文
2014/01/02 职场文书
个人求职信范文分享
2014/01/31 职场文书
老师的检讨书
2014/02/23 职场文书
供用电专业求职信
2014/07/07 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书
MySQL 数据类型选择原则
2021/05/27 MySQL