Tomcat安装与启动和配置

news/2024/10/31 5:31:27/

目录

Tomcat 简介

Tomcat 安装

Tomcat 启动和配置

文件夹作用

启动,关闭Tomcat;

常见问题

配置

环境变量

IDEA中配置Tomcat


Tomcat 简介

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选,对于一个初学者来说;

Tomcat 安装

官网:Apache Tomcat® - Welcome!

左侧Download下面是Tomcat最新的几个版本(7、8、9、10、11)的下载链接,右侧是对每个版本的最新版进行特性介绍,主要讲述与上一版本相比新增了哪些特性。

选择相对应的版本Download,例如“ Tomcat 10 ”;

选择64位的windows的安装包,下载后解压;

Tomcat 启动和配置

文件夹作用

  1. bin:可执行文件(启动文件startup.bat、关闭文件shutdown.bat)
  2. conf:配置文件(修改端口号:server.xml,建议将server.xml备份)
  3. lib:依赖的jar包
  4. log:日志文件(记录出错等信息)
  5. temp:临时文件
  6. webapps:可执行的项目。默认作为存放开发项目的目录
  7. work:存放由jsp翻译成的.java源文件,以及编译的.class字节码文件(jsp ->java ->class)
  8. 其他文件

启动,关闭Tomcat;

startup启动,shutdown关闭;

常见问题

  1. Java环境变量没有配置
    1. JAVA_HOME中的路径不能用分号结尾,如C:\Program Files\Java\jdk1.8.0_121
    2. JAVA_HOME的路径是JDK路径,而不是JRE的路径。
    3. CATALINA_HOME中的路径不能以\结尾。
    4. 在环境变量中修改添加变量时,一定要注意分号、空格,是否有多余的字母。
  1. 闪退问题:需要配置兼容性
  2. 乱码问题:配置文件中设置

配置

点击 conf(配置)文件,找到 server.xml(服务器核心配置文件)

配置启动的端口号(默认);

<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>

环境变量

Tomcat在运行时必须指定使用的JDK,由于我们可能下载了多个JDK版本,所以使用Tomcat前,必须配置好 JAVA_HOME,来指定我们需要使用哪一个JDK。

当配置好JAVA_HOME之后我们便可以启动Tomcat了,但只能在安装目录的bin目录下找到 startup.bat 双击启动,如果我们想使用命令行启动,则需要配置CATALINA_HOME 和 Path。

再在Path变量里新增一条 Tomcat 中的bin目录路径

此时,打开命令行,输入 startup 命令然后回车,如图所示:

这说明 Tomcat 服务器已经可以在命令行中正常启动了,我们可以在网址栏中输入 http://localhost:8080/来访问Tomcat服务器主界面(访问格式: 访问地址 :端口号)用来检验 Tomcat 是否安装配置成功,如图所示:

IDEA中配置Tomcat

1、IDEA中新建一个普通Java项目

2、右键项目名点击添加框架支持,把Web应用程序勾上点击确定即可!这样就算是在IDEA中完成了WEB项目的创建

3、配置Tomcat环境启动Javaweb项目,点击当前文件,选择编辑配置,添加新的运行配置找到Tomcat服务器选择本地;

4、配置项目访问路径,可以看到没配置的情况下是有警告的,我们点击修复就可以了,如果没有这个提示,点击部署再点击加号里面有个工件;

 

 


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

相关文章

postgrepsql字符串分函数、数组长度函数、分割符分割字符串为数组

postgrepsql字符串分函数、数组长度函数、分割符分割字符串为数组 场景需求 某张表里有存储字符传为文件名&#xff08;如下&#xff09;&#xff0c;现在有一个数据需求&#xff0c;要求查询文件的都有那些后缀 xx.jar xxx.pom xxx.aar xxx_xxx_1.6.0.jar xxx_xxx_1.5.0.po…

弹性伸缩AS:实现资源优化利用的未来趋势

在信息技术日新月异的今天&#xff0c;人们对计算机性能的要求越来越高。然而&#xff0c;无论是家庭用户还是企业用户&#xff0c;其计算需求都会随着时间的推移而发生变化。为了满足这种需求&#xff0c;弹性伸缩AS应运而生。本文将从概念、应用和优缺点三个方面来探讨弹性伸…

Real-Time C++ 嵌入式C++ 程序设计(一)

翻译自 Real-Time C Efficient Object-Oriented and Template Microcontroller Programming 4th Edition - Kormanyos, Christopher&#xff0c;这书涉及了从C11 到C20 的内容&#xff0c;主要介绍使用C 的模板、面向对象等特性设计嵌入式程序。书里的示例代码都是公开的&#…

通过注册表显示和隐藏“我的电脑”、“回收站”等图标

注册表路径&#xff1a; HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel 其中{208D2C60-3AEA-1069-A2D7-08002B30309D}是我的电脑&#xff0c;值的类型为REG_DWORD&#xff0c;改为0后隐藏&#xff0c;1代表显示。 其…

最小生成树

1:什么是最小生成树? 最小生成树是一个无向连通图的生成树&#xff0c;它的所有边的权值之和最小。也就是说&#xff0c;最小生成树是一棵权值最小的连通子图&#xff0c;其中包含了原图中的所有节点&#xff0c;但只保留了一部分边。最小生成树通常用于在一个图中寻找一个最…

Windows中的Tomcat服务器安装证书并设置强制https访问

官网参考 阿里云 华为云 获取证书 自己生成证书 这边介绍一个生产开发环境证书的方式&#xff1a;使用 Java 提供的工具&#xff1a;keytool keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "d:\tomcat.keystore" Tomcat服…

Springboot +spring security,登录用户数据获取

一.简介 前面章节学习了登录表单的配置并且对源码进行了简单的分析&#xff0c;现在有个问题了&#xff0c;既然用户登录了&#xff0c;那么如何在接口中获取用户信息呢。这篇文章就来看下这个问题&#xff0c;代码中获取登录用户信息。 二.创建项目 如何创建一个SpringSecu…

设计模式 (一) 入门

目录 设计模式系列文章主要包含 1.什么是设计模式&#xff1f; 2.设计模式的分类 2.1 创建型设计模式 2.2 结构型设计模式 2.3 行为型设计模式 设计模式系列文章主要包含 设计模式 (一) 入门 设计模式 (二) 创建型设计模式系列 设计模式 (三) 结构型设计模式系列 …