Tomcat的介绍

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为10.1.0。

Tomcat 官网下载地址:https://tomcat.apache.org/

一、下载

注意安装Tomcat需要先安装好JDK,不然是运行不了的

下面是各版本Tomcat要求的JDK配置
Tomcat 8:JDK7及以上
Tomcat 9:JDK8及以上
Tomcat 10.0:JDK8及以上
Tomcat 10.1:JDK11及以上

这里我们下载比较稳定的Tomcat 9,jdk是1.8版本的注意不要下载到Tomcat10.1了

下载完成后得到一个zip压缩包,把里面的文件解压到自己想要放的位置

二、配置环境变量

我是不建议配置环境变量的,因为使用不同Tomcat时就会冲突,就是说如果配置好环境变量后,电脑就绑定了配置的Tomcat,你将无法使用其它的Tomcat。其实配置环境变量就是使得某路径下的文件可以被全局访问,tomcat的环境变量可有可无。

1、打开下载好文件的根目录点击地址栏,复制地址

2、找到此电脑,打开属性

3、打开高级系统设置,我的是window11,界面可能不太相同,能找到高级系统设置就好了

4、新建环境变量,变量名为CATALINA_HOME,变量值为tomcat的根目录,即上面复制的路径

5、在path中加入系统变量,通过%CATALINA_HOME%\bin添加系统路径

然后一直按确定就可以了

三、使用Tomcat

1、打开根目录、打开bin文件夹、找到startup.bat,打开


2、如果出现上面的页面,代表Tomcat运行成功了,此时不要关闭这个窗口,打开浏览器,在地址栏中输入 http://localhost:8080/ ,回车,会出现下面这个页面

如果打开startup.bat后闪退,请检查一下自己的配置
1、jdk的环境变量确保配置好了
2、jdk的版本是否符合要求,注意Tomcat 10.1要求jdk11及以上
3、可能端口被占用了,一般不会出现这种情况,这个一般重启电脑可以解决
4、如果上面都确保没有问题,就不清楚是哪里出了问题了

四、解决中文乱码问题

可以看到上面运行Tomcat时出现了乱码,我们一般不会去看Tomcat控制台的输出,所以改不改回来是不影响使用的

1、修改 apache-tomcat-9.0.68\conf 中的 logging.properties 配置文件,把控制台输出编码格式改为GBK

2、打开根目录、打开bin文件夹、找到startup.bat,打开,中文乱码已经解决了

五、在IntelliJ IDEA中集成Tomcat

1、打开IntelliJ IDEA、新建Maven项目

2、为项目配置Tomcat




3、运行Tomcat,发布自己的网站


4、Tomcat实际上发布了webapp目录下的文件,我们可以新建一个html来测试一下

Tomcat 实用安装教程相关推荐

  1. Tomcat下载安装教程

    Tomcat下载安装教程 目录 Tomcat下载安装教程 一.下载地址 ​二.具体的安装步骤如下: 三.其他问题 本文默认已安装并配置好 Java 环境,关于 java 环境的配置可参考: https ...

  2. IntelliJ IDEA 实用安装教程

    IntelliJ IDEA IDEA 全称 IntelliJ IDEA,是java编程语言的集成开发环境.IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手.代码自动提示.重构. ...

  3. java tomcat自动安装教程_Tomcat:基础安装和使用教程

    背景 此文记录了 Tomcat 的基本使用方法,主要为了强化记忆. 安装步骤 第一步:下载和安装 Java 安装并设置JAVA_HOME环境变量: 第二步:下载和解压 Tomcat 第三步:修改端口号 ...

  4. Dev-C++ 实用安装教程

    Dev-C++ Dev-C++(或者叫做 Dev-Cpp)是 Windows 环境下的一个轻量级 C/C++ 集成开发环境(IDE).它是一款自由软件,遵守GPL许可协议分发源代码.它集合了功能强大的 ...

  5. JDK、JRE实用安装教程

    JDK与JRE的介绍 JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境.JDK是整个Java的核心 ...

  6. Python3实用安装教程

    Python3 python3即Python3.0版本,常被称为Python 3000,或简称Py3k.相对于Python的早期版本,这是一个较大的升级.python3 于 2008 年发布,从最初的 ...

  7. centos mysql php tomcat_Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

    一 环境 阿里云服务器: CentOS 7.4 64位(基于RedHat) 本机: macOS High Sierra 二 压缩包 三 文件传输 输入SFTP命令连接 -> 输入实例登录密码 s ...

  8. 【SSM面向CRUD编程专栏 3】关于黑马程序员最全SSM框架教程视频,P37集老师跳过的模块创建以及tomcat下载安装配置和运行等诸多问题

     写在前面:​        本人是在学习B站黑马程序员SSM框架教程视频的时候在P37集遇到了问题,如果不解决还没办法往下接着听,老师跳过的模块创建以及tomcat下载安装配置和运行等诸多问题,全在 ...

  9. SSM开发相关安装教程(idea、tomcat、maven、DB)

    SSM开发相关安装教程(idea.tomcat.maven.DB) 目录 一.idea安装配置 二.tomcat安装配置 三.maven安装配置 四.SQLyog安装配置 一.idea安装配置 1.环 ...

最新文章

  1. Python 一键导出微信阅读记录和笔记,666!
  2. 进口配额管理和出口配额管理_SAP采购管理模块中的quot;配额协议quot;应用详解...
  3. AWS如何迁移实例到另一个区?
  4. android 缩进轮播图,如何利用纯css实现图片轮播
  5. mysql表添加完整性约束_SQL语句——完整性约束
  6. 苹果挖迪士尼墙脚:喜获视频服务总监
  7. 如果你的 HTML 里全是 div,那就要小心了
  8. centos6.8安装xfce+vnc
  9. 简单介绍信用卡分销系统
  10. sed 以及 awk用法
  11. php做页面编辑器,最牛在线编辑器ueditor在thinkphp框架中的使用方法
  12. 数据库的增加,删除,更新操作--mysql
  13. 苹果Mac专业的3D建模软件SketchUp Pro
  14. postgresql 数据库 Encoding、Collate、Ctype
  15. python改文件夹名称_Python 批量修改文件夹名称
  16. 如何获取filecoin_分析:如何捕获Filecoin的价值?
  17. 从零开始玩转Franka Panda机器人
  18. OSS对象存储之阿里云和七牛云
  19. 罗克韦尔AB PLC RSLogix5000中的比较指令使用方法介绍
  20. idea open操作打开文件夹无反应

热门文章

  1. Power BI面积图
  2. 各种幻灯片切换效果。soChange
  3. 1485. 圣杯咒语
  4. ai杀手级_游戏花了太长时间才能利用stadias杀手级功能
  5. 坐标标注含遮盖lisp_CAD_XY坐标标注AUTO_LISP程序资料
  6. 文本相似度之五种无监督算法实现代码
  7. android程序键盘锁_适用于Android的最佳键盘应用程序
  8. python常用模块-调用系统命令模块(subprocess)
  9. IE8 未知的运行时错误(ueditor编辑器在ie8、ie7下出现JS错误的解决方法)
  10. 一文看懂自动驾驶中的坐标变换