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代理如何解决前端跨域问题详析
Apr 02 Servers
nginx结合openssl实现https的方法
Jul 25 Servers
nginx反向代理配置去除前缀案例教程
Jul 26 Servers
nginx负载功能+nfs服务器功能解析
Feb 28 Servers
阿里云日志过滤器配置日志服务
Apr 09 Servers
如何通过cmd 连接阿里云服务器
Apr 18 Servers
Nginx 常用配置
May 15 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
openEuler 搭建java开发环境的详细过程
Jun 10 Servers
安装harbor作为docker镜像仓库的问题
Jun 14 Servers
git stash(储藏)的用法总结
Jun 25 Servers
Linux中sftp常用命令整理
Jun 28 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数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
JS实现点击下载的小例子
2013/07/10 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
JS内置对象和Math对象知识点详解
2020/04/03 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
浅谈Python单向链表的实现
2015/12/24 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
Python Web项目Cherrypy使用方法镜像
2020/11/05 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
DogBuddy荷兰:找到你最完美的狗保姆
2019/04/17 全球购物
市政管理求职信范文
2014/05/07 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
青年教师个人总结
2015/02/11 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
故意伤害辩护词
2015/05/21 职场文书
民事辩护词范文
2015/05/21 职场文书
思想工作总结范文
2015/08/12 职场文书
7个你应该知道的JS原生错误类型
2021/04/29 Javascript
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL