Tomcat 配置与部署

news/2024/10/21 10:07:10/

http 协议就是 http 客户端和 http 服务器之间通信的协议 , 而Tomcat 就是 java 圈子中最广泛使用的 http 服务器.

下载Tomcat

Tomcat官网

Tomcat 的版本 , 和后续的 servlet 版本是强相关的 , 此处使用 tomcat 8 , 对应的 servlet 就是 3.1

image-20230405142119959

下载一个 zip 压缩包解压缩即可

image-20230405142629585

Tips: tomcat 属于 java 实现的 , 要求电脑上必须有 JDK 和 JRE , 但高版本的 JDK 中不包含 JRE , 如果运行不起来可以尝试重新配置 JRE.

如果出现 tomcat 窗口一闪而过 , 出错原因有很多种 , 把 .bat 这个程序拖到 cmd 中运行就能看到报错信息. 最典型的原因就是没有配置环境变量.(JAVA_HOME, JRE_HOME, CATALINA_HOME…) 缺哪个就配置哪个 .

image-20230405143747198


启动 tomcat

在 bin 目录下找到 startup.bat , 双击后就可以启动了.

image-20230405144040200

出现下图红框内容代码 tomcat 启动成功. 出现乱码的主要原因是 cmd 窗口默认编码格式是GBK , 后续使用其他方式启动 tomcat 就不会出现这个问题.

image-20230405144302706


访问 tomcat 的欢迎页面

在浏览器地址栏输入 127.0.0.1:8080 , 就会弹出 tomcat 的欢迎页面.(前提是运行 tomcat)

image-20230405144704819

127.0.0.1是环回 IP , 8080 是tomcat的默认端口号(相当于 MySQL 默认端口号是 3306)


如何使用 Tomcat

tomcat 最大的用途 , 就是把写好的网站给部署到 tomcat 服务器.

网站 = 前端 + 后端.

我们可以把前端代码打包拷贝到 webapps 目录中.(需要重启 tomcat)

之后就可以通过浏览器访问前端页面了.

image-20230405145817069

Tips: 地址栏中路径一定要和 webapps 中的文件路径对应起来

image-20230405150414961


Tomcat 部署的优势

把代码部署到 tomcat 服务器之后 , 就相当于通过网络来访问资源 , 而之前则是通过文件路径来访问. 通过网络访问的最大优势就会可以跨主机.

但此时在 tomcat 部署的网页 , 并不能让他人访问 , 需要有外网 IP. 获取外网 IP 最简单的方式就是买个云服务器来部署. 后续 servlet 章节会详细讲解云服务器部署.


http://www.ppmy.cn/news/51715.html

相关文章

什么蓝牙耳机适合学生党?学生党蓝牙耳机性价比排行

现如今,市场上有各种各样的品牌和蓝牙耳机,让人在选择时不免眼花缭乱。作为学生党,在选择一样东西的时候,性价比无疑会成为其选择的重要参考因素。下面,我来给大家分享几款适合学生党的高性价比蓝牙耳机,一…

通达信结构紧凑形态选股公式编写思路

在威廉欧奈尔的《笑傲股市》、马克米勒维尼的《股票魔法师》等书籍中都有结构紧凑形态的相关描述,股票在形成基底时,价格波动幅度逐渐减小,量能逐步萎缩,同时价格相对强度较高。 结构紧凑的形态通过眼睛观察,一般可以…

ChatGPT应用篇:如何快速生成精美PPT提高工作效率-附资料下载

一、ChatGPT生成markdown源代码 问: 我想做一份ChatGPT变现方法的PPT,请生成丰富的教学展示内容,因为生成PPT是需要MarkDown格式的,请您输出Markdown格式的内容 ChatGPT回复: 二、Mindshow登录/注册 用浏览器打开Mi…

GNU make的官方生成依赖例子理解

GNU make的官方生成依赖例子理解 直接贴代码 直接贴代码 %.d : %.cset -e; \gcc -MM $< > $.$$$$; \sed s,\($*\)\.o[ :]*,\1.o $ : ,g < $.$$$$ > $; \rm -f $.$$$$对于sed ‘s,($).o[ :],\1.o $ : ,g’ < . . .$$$ > $;不是很理解&#xff0c;通过查找资…

人脸检测和行人检测2:YOLOv5实现人脸检测和行人检测(含数据集和训练代码)

人脸检测和行人检测2&#xff1a;YOLOv5实现人脸检测和行人检测(含数据集和训练代码) 目录 人脸检测和行人检测2&#xff1a;YOLOv5实现人脸检测和行人检测(含数据集和训练代码) 1. 前言 2. 人脸检测和行人检测数据集说明 &#xff08;1&#xff09;人脸检测和行人检测数据…

系统集成项目管理工程师——考试重点(三)项目管理一般知识

1.项目定义&#xff1a; 为达到特定的目的&#xff0c;使用一定资源&#xff0c;在确定的期间内&#xff0c;为特定发起人提供独特的产品、服务或成果而进行的一系列相互关联的活动的集合。 2.项目目标&#xff1a; 成果性目标&#xff1a;项目产品本身 约束性目标&…

MATLAB机器学习、深度学习在图像处理中的应用

近年来&#xff0c;随着无人驾驶汽车、医学影像智慧辅助诊疗、ImageNet竞赛等热点事件的发生&#xff0c;人工智能迎来了新一轮的发展浪潮。尤其是在计算机视觉和图像处理领域&#xff0c;各种颠覆性的成果应运而生。 点击查看原文 导师&#xff1a;郁磊副教授&#xff1a;主…

分治与减治算法实验: 排序中减治法的程序设计

目录 前言 实验内容 实验目的 实验分析 实验过程 流程演示 写出伪代码 实验代码 代码详解 运行结果 总结 前言 本文介绍了算法实验排序中减治法的程序设计。减治法是一种常用的算法设计技术&#xff0c;它通过减少问题的规模来求解问题。减治法可以应用于排序问题&…