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 根据URL带的参数转发的实现
Apr 01 Servers
Nginx部署vue项目和配置代理的问题解析
Aug 04 Servers
Nginx配置文件详解以及优化建议指南
Sep 15 Servers
关于nginx 实现jira反向代理的问题
Sep 25 Servers
详解Nginx 被动检查服务器的存活状态
Oct 16 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
阿里云k8s服务升级时502错误 springboot项目应用
Apr 09 Servers
windows server 2016 域环境搭建的方法步骤(图文)
Jun 25 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
Sep 23 Servers
ubuntu如何搭建vsftpd服务器
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
深入php list()函数的详解
2013/06/05 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
vue2.0与bootstrap3实现列表分页效果
2017/11/28 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
Python中的pprint折腾记
2015/01/21 Python
python实现用户登录系统
2016/05/21 Python
Python实现购物车购物小程序
2018/04/18 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
实习评语
2013/12/16 职场文书
化学实验员岗位职责
2013/12/28 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
职称评定自我鉴定
2014/03/18 职场文书
幼儿园中班评语大全
2014/04/17 职场文书
2014年人事工作总结范文
2014/11/19 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
六一儿童节开幕词
2015/01/29 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
详解Go与PHP的语法对比
2021/05/29 PHP
Oracle中DBLink的详细介绍
2022/04/29 Oracle