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的rewrite
Mar 09 Servers
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 Servers
Nginx进程管理和重载原理详解
Apr 22 Servers
使用Nginx搭载rtmp直播服务器的方法
Oct 16 Servers
Nginx的基本概念和原理
Mar 21 Servers
Nginx工作模式及代理配置的使用细节
Mar 21 Servers
Nginx虚拟主机的配置步骤过程全解
Mar 31 Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
May 30 Servers
Linux磁盘管理方法介绍
Jun 01 Servers
linux目录管理方法介绍
Jun 01 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 Servers
ubuntu开机后ROS程序自启动问题
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中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
2013/12/30 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
2016/10/29 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
浅谈Python处理PDF的方法
2017/11/10 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
python返回数组的索引实例
2019/11/28 Python
关于Python-faker的函数效果一览
2019/11/28 Python
Python extract及contains方法代码实例
2020/09/11 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
校园报刊亭创业计划书
2014/01/02 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
刑事案件上诉状
2015/05/23 职场文书
疾病证明书
2015/06/19 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
Pillow图像处理库安装及使用
2022/04/12 Python