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 比 Apache 更牛逼
Mar 31 Servers
Nginx开启Brotli压缩算法实现过程详解
Mar 31 Servers
Nginx配置文件详解以及优化建议指南
Sep 15 Servers
zabbix自定义监控nginx状态实现过程
Nov 01 Servers
nginx搭建NFS网络文件系统
Apr 14 Servers
Windows Server 2019 配置远程控制以及管理方法
Apr 28 Servers
windows server 2012安装FTP并配置被动模式指定开放端口
Jun 10 Servers
Apache POI操作批量导入MySQL数据库
Jun 21 Servers
Python安装及建立虚拟环境的完整步骤
Jun 25 Servers
vscode远程免密登入Linux服务器的配置方法
Jun 28 Servers
nginx七层负载均衡配置详解
Jul 15 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
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
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
vue中activated的用法
2021/01/03 Vue.js
简明 Python 基础学习教程
2007/02/08 Python
Python 随机生成中文验证码的实例代码
2013/03/20 Python
在Python的Flask框架中使用模版的入门教程
2015/04/20 Python
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
python写一个md5解密器示例
2018/02/23 Python
PyCharm代码格式调整方法
2018/05/23 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
2020/09/14 Python
python利用文件时间批量重命名照片和视频
2021/02/09 Python
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
求职者应聘的自我评价
2013/10/16 职场文书
自我鉴定四大框架
2014/01/17 职场文书
质量承诺书怎么写
2014/05/24 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
英语读书笔记
2015/07/02 职场文书
详解Oracle数据库中自带的所有表结构(sql代码)
2021/11/20 Oracle