Tomcat从认识安装到详细使用

文章目录

  • 一.什么是Tomact?
  • 二.Tomcat的安装
    • 1.下载安装包
    • 2.一键下载
    • 3.打开Tomcat进行测试
    • 4.解决Tomcat中文服务器乱码
  • 三.Tomcat基本使用
    • 1.启动与关闭Tomcat
    • 2.Tomcat部署项目与浏览器访问项目
  • 四.Tomcat操作中的常见问题
    • 1.启动Tomcat后,启动窗口一闪而过?
    • 2.BindException:Address already in use:bind------端口号冲突
    • 3.Tomcat中文乱码问题

一.什么是Tomact?

Tomcat是一个开源免费的轻量级Web服务器,它是一个软件程序,主要功能是提供网上信息浏览服务,对HTTP协议的操作进行封装,使得程序员不必对协议进行操作,让Web开发更加便捷。

Tomcat官网

二.Tomcat的安装

注意:由于Tomcat依赖Java,请在Tomcat安装之前安装好Java,JDK并配置好环境变量

1.下载安装包

安装包下载地址

2.一键下载

打开安装软件后一直点next和I agree,无脑一键下载,建议默认在C盘

3.打开Tomcat进行测试

一般安装软件会默认安装在Program File或Program File(x86)下的Apache Software Foundation

在bin目录下找到Tomcat8.exe打开运行

显示Server startup in xxms时即成功启动

网址输入127.0.0.1:8080打开Tomat网站即为安装成功,注意网址要用全英文符号输入

4.解决Tomcat中文服务器乱码

1.在Tomcat的conf目录下找到logging-properties文件,用记事本打开

2.在记事本的编辑-替换功能中,将所有UTF-8替换为GBK

3.重新启动Tomcat,乱码即可解决

三.Tomcat基本使用

1.启动与关闭Tomcat

启动Tomcat:在Tomcat的安装目录的bin文件夹中双击**‘startup.bat’或者‘Tomcat8.exe’**

关闭Tomcat:直接关闭运行窗口或者双击bin\shudown.bat或者Ctrl+C快捷键关闭

注意:关闭Tomcat有三种方式,其中直接关闭运行窗口属于强制关闭,其他两个方式属于正常关闭

2.Tomcat部署项目与浏览器访问项目

将你的项目直接放置到webapps目录下,即部署完成。在浏览器中输入Tomcat的端口号并加上你的项目路径即可访问

例如

1.拷贝项目文件夹demo

2.将demo项目粘贴到Tomcat安装目录下的webapps文件夹中

3.浏览器输入Tomcat端口号+项目路径访问项目

四.Tomcat操作中的常见问题

1.启动Tomcat后,启动窗口一闪而过?

由于Tomcat需要依赖Java环境,因此如果Java未安装或者Java的环境变量未正确配置,则Tomcat的使用会出现错误,通常表现是启动后窗口闪退。

Java,JDK安装与环境配置参考

最通俗易懂的JDK、IDEA的安装使用权威指南(P1-P2内容为安装Java,JDK,与环境变量配置)

2.BindException:Address already in use:bind------端口号冲突

解决方法:只需找到占用端口号的程序,将其关闭并重启Tomcat即可;如果不想关掉占用的端口号,那么可以修改Tomcat的端口号也可以

如何修改Tomcat端口号

  • 1.操作Tomcat安装目录的conf文件夹下的server.xml文件

  • 2.将server.xml文件中的port端口号修改即可,大概在代码的第69行

3.Tomcat中文乱码问题

1.在Tomcat的conf目录下找到logging-properties文件,用记事本打开

2.在记事本的编辑-替换功能中,将所有UTF-8替换为GBK

3.重新启动Tomcat,乱码即可解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/215492.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序-uniapp 仿豆瓣评分 (附源码)

微信小程序由于适用性强、逻辑简要、开发迅速的特性,叠加具有海量活跃用户的腾讯公司背景,逐渐成为了轻量级单一功能应用场景的较佳承载方式,诸如电影购票、外卖点餐、移动商城、生活服务等场景服务提供商迅速切入了。 效果图 主页 更多页…

jsp 动物疾病诊断管理系Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 动物疾病诊断管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysq…

千梦网创:肚子基础决定脑子建筑

我每个星期都要跟魔鬼实战训练营的铁铁们唠嗑。 他们中,混得好的都喜欢找我聊天,可能比较有成就感吧。 不知道为什么没怎么做出成绩的学员很少找我聊天,要是你偷摸着发财也就算了,如果你真的没做出来什么我觉得你更要来找我聊天…

物联网后端个人第十四周总结

物联网方面进度 1.登陆超时是因为后端运行的端口和前端监听的接口不一样,所以后端也没有报错,将二者修改一致即可 2.登录之后会进行平台的初始化,但是初始化的时候会卡住,此时只需要将路径的IP端口后边的内容去掉即可 3.阅读并完成了jetlinks…

[UNILM]论文实现:Unified Language Model Pre-training for Natural Language.........

文章目录 一、完整代码二、论文解读2.1 介绍2.2 架构2.3 输入端2.4 结果 三、过程实现四、整体总结 论文:Unified Language Model Pre-training for Natural Language Understanding and Generation 作者:Li Dong, Nan Yang, Wenhui Wang, Furu Wei, Xia…

OpenCV-Python:DevCloud CodeLab介绍及学习

1.Opencv-Python演示环境 windows10 X64 企业版系统python 3.6.5 X64OpenCV-Python 3.4.2.16本地PyCharm IDE线上注册intel账号,使用DevCloud CodeLab 平台 2.DevCloud CodeLab是什么? DevCloud是一个基于云端的开发平台,提供了强大的计算…

ArcGIS Pro中怎么设置标注换行

在ArcGIS Pro中进行文字标注的时候,如果标注的字段内容太长,直接标注的话会不美观,而且还会影响旁边的标注显示,这里为大家介绍一下在ArcGIS Pro中设置文字换行的方法,希望能对你有所帮助。 数据来源 本教程所使用的…

数据结构之----逻辑结构、物理结构

数据结构之----逻辑结构、物理结构 目前我们常见的数据结构分别有: 数组、链表、栈、队列、哈希表、树、堆、图 而它们可以从 逻辑结构和物理结构两个维度进行分类。 什么是逻辑结构? 逻辑结构是指数据元素之间的逻辑关系,而逻辑结构又分为…

使用torch解决线性回归问题

数据处理 import torch import numpy as np import pandas as pd import matplotlib.pyplot as pltdatapd.read_csv(./datasets/Income1.csv) #数据准备data.head(5)#展示数据 #以上所有的代码都是用jupyter notebook写,形成了阶段性的结果展示 查看数据信息 dat…

SSM整合——Springboot

1.0 概述 1.1 持久层: DAO层(mapper) DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此 DAO层的设计首先是设计DAO的接口, 然后在spring-mapper.xml的配置文件中定义此接…

混合预编码(Hybrid Precoding)的全连接结构与子连接结构

A Survey on Hybrid Beamforming Techniques in 5G: Architecture and System Model Perspectives 全连接结构的混合预编码 子连接结构的混合预编码 Alternating Minimization Algorithms for HybridPrecoding in Millimeter Wave MIMO Systems

深度学习——第4.3章 深度学习的数学基础

第4章 深度学习的数学基础 目录 4.7 指数函数和对数函数 4.7 指数函数和对数函数 深度学习经常会用到Sigmoid函数和Softmax函数,这些函数是通过包含exp(x)的指数函数创建的。后面我们需要求解这些函数的导数。 4.7.1 指数 指数是一个基于“乘以某个数多少次”&a…

关于个人职业选择

职业选择,一直是个老生常谈的话题。这并不是一个容易做的决定。 让我们来看看AI怎么说。 首先是方向性的回答: 然后是一些具体的回答 我个人比较倾向于深耕网络安全。这是一个很有趣也是一个持续发展着的领域。 不知道关于这个事情你怎么看&#xff0…

创建vue项目:vue脚手架安装、vue-cli安装,vue ui界面创建vue工程(vue2/vue3),安装vue、搭建vue项目开发环境(保姆级教程二)

今天讲解 Windows 如何利用脚手架创建 vue 工程,以及 vue ui 图形化界面搭建 vue 开发环境,这是这个系列的第二章,有什么问题请留言,请点赞收藏!!! 文章目录 1、安装vue-cli脚手架2、vue ui创建…

智能优化算法应用:基于斑马算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于斑马算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于斑马算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.斑马算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…

R语言,table()函数实现统计每个元素出现的频数+并将最终统计频数结果转换成dataframe数据框形式

在 R中,要统计dataframe数据框中每个元素出现的频数,可以使用table()函数。以下是一个示例: 目录 一、创建数据 二、统计第一列每个元素出现的频数 三、统计第二列每个元素出现的频数 四、将频数结果转换为数据框,并改列名 一…

ambari hive on Tez引擎一直卡住

hive on tez使用./bin/hive启动后一直卡住,无法进入命令行 使用TEZ作为Hive默认执行引擎时,需要在调用Hive CLI的时候启动YARN应用,预分配资源,这需要花一些时间,而使用MapReduce作为执行引擎时是在执行语句的时候才会…

人工智能_机器学习063_SVR支持向量机_回归拟合天猫双十一销量方程---人工智能工作笔记0103

之前我们用线性回归做过天猫双十一销量预测的数据,现在我们再来用SVR支持向量机来做一下 首先上面是给出了销量,对应2009年到2019年的,销售额 可以看到: X=np.arange(2009,2020)-2008 统一减去2008的话看起来数据比较简单了 y=np.array([0.5,9.36,52,191,350,571,912,1207,1…

题目:快速幂(蓝桥OJ 1514)

题目描述&#xff1a; 解题思路&#xff1a; 使用快速幂模板&#xff08;倍增思想&#xff09;。 题解&#xff1a; #include<bits/stdc.h> using namespace std; using ll long long;ll ksm(ll a, ll b, ll c)//注意&#xff1a;需要取模的地方都取模c&#xff0c;且…

使用 Kubernetes 为 CI/CD 流水线打造高效可靠的临时环境

介绍 在不断发展的科技世界中&#xff0c;快速构建高质量的软件至关重要。在真实环境中测试应用程序是及早发现和修复错误的关键。但是&#xff0c;在真实环境中设置 CI/CD 流水线进行测试可能既棘手又昂贵。 Kubernetes 是一个流行的容器编排平台&#xff0c;提供临时环境解决…