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 相关文章推荐
Apache压力测试工具的安装使用
Mar 31 Servers
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
Mar 31 Servers
nginx里的rewrite跳转的实现
Mar 31 Servers
nginx反向代理配置去除前缀案例教程
Jul 26 Servers
解决xampp安装后Apache无法启动
Mar 21 Servers
Windows server 2012搭建FTP服务器
Apr 29 Servers
nginx设置资源请求目录的方式详解
May 30 Servers
git中cherry-pick命令的使用教程
Jun 25 Servers
Nginx配置使用详解
Jul 07 Servers
nginx访问报403错误的几种情况详解
Jul 23 Servers
centos环境下nginx高可用集群的搭建指南
Jul 23 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 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退出登陆问题
2014/02/27 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
动态为事件添加js代码示例
2009/02/15 Javascript
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
基于jQuery实现美观且实用的倒计时实例代码
2015/12/30 Javascript
jquery获取img的src值的简单实例
2016/05/17 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
基于BootStrap的图片轮播效果展示实例代码
2016/05/23 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
从setTimeout看js函数执行过程
2017/12/19 Javascript
JS实现“全选”和&quot;全不选&quot;功能代码实例
2020/02/06 Javascript
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
Python中django学习心得
2017/12/06 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
20行Python代码实现视频字符化功能
2020/04/13 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
《傅雷家书》教学反思
2014/04/20 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
团员个人年度总结
2015/02/26 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
单位工作证明范本
2015/06/15 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
建房合同协议书
2016/03/21 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python