位置: IT常识 - 正文

Tomcat服务器(怎么配置tomcat服务器)

编辑:rootadmin
Tomcat服务器 一、基本概念

推荐整理分享Tomcat服务器(怎么配置tomcat服务器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:idea怎么配置tomcat服务器,tomcat服务器怎么读,tomcat服务器启动不了,tomcat服务器默认端口,tomcat服务器怎么读,tomcat服务器部署步骤,tomcat服务器配置,tomcat服务器有什么用,内容如对您有帮助,希望把文章链接给更多的朋友!

1.1硬件服务器:通常是指在互联网上具有独立IP的计算机,通常配置比较高。比如我们自己的计算机也可以作为服务器使用(只不过配置较低)

1.2软件服务器:就是一个计算机程序,比如MySQL服务器软件,tomcat服务器软件。服务器软件分为很多类型,比如:ftp服务器,数据库服务器,邮件服务器,web服务器软件等

1.3 web服务器:通过浏览器访问的一段计算机程序,服务器收到你的访问请求时,进行处理,并做出响应。 

 1.3.1WebLogic服务器 全面支持JavaEE版本的服务器 收费 1.3.2WebSphere服务器 全面支持JavaEE版本的服务器 收费 1.3.3.Tomcat服务器 免费开源的,JS,体积小,功能也很强大,是市面用的最多的一款服务器

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器.

tomcat的特点:

    1.由于有Sun公司的支持,所以对java的兼容性在当时是特别好的,原因是tomcat也是java编写的软件,所以必须要依赖于jdk环境,如果我们jdk有问题,启动tomcat时,一定会报错!!!!

    2.所以tomcat可以非常即使的更新java的规范,所以被广大的java开发者所喜爱

    3.也被广大的软件开发商认可,产生了很多适配tomcat的软件,于是就成为主流的web服务器了

    4.免费开源的,属于轻量级的服务器,在中小型项目和并发访问用户量不高的情况下,被广泛的使用,所以就是我们日常开发和测试程序的首选服务器

    5.tomcat默认的并发能力是150,更多的话也是可以支持的,但是得人为配置,win系统本身限制同一下线程下,并发量不能超过2000     Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

JAVASE: J2SE 可以理解为java的基础包

JAVAEE: J2EE 企业级版本

JAVAME: J2ME 为移动设备或者嵌入式设备进行开发的

二、Tomcat的使用

2.1 下载安装:https://tomcat.apache.org/   官网直接下载

2.2启动与关闭

解压下载的压缩包,无需安装,直接解压就可以(路径不要包含中文空格等),找到对应的bin目录下的startup.bat,双击启动 Tomcat 

备注:

 如果启动服务器一闪而退,可以去log目录下查看日志,如果报这个问题

说明此时的服务器所使用的端口被占用了

如何解决呢?

给服务器切换一个新的没被占用的端口号关闭正在占用这个端口的程序,不能随便关闭,因为不知道占用的程序是什么可能是系统重要程序,所以关闭需慎重

具体步骤:

开发dos窗口输入netstat -ano|findstr 8080,找到对应的程序的最后的数字,那么这个就是这个程序的编号

通过这个编号查询这个程序是什么程序tasklist|findstr 32188

查看这个程序是可以关闭的程序,才可以杀死进程taskkill /f /pid 32188

2.3测试

http://localhost:8080/  如果能正常打开此网址,则Tomcat服务器启动成功,如何将写好的网页发到服务器上,将写入的网页相关文件复制,在Tomcat解压文件夹目录下找到E:\Software\exe\apache-tomcat-8.5.34\webapps文件夹,在此目录下新建一个问价夹,并将复制的网页相关文件粘贴进去,打开网页输入网址服务器的ip/域名:端口号/访问的页面资源(例如:http://localhost:8080/demo/light.html )可正常访问,不能直接将页面放在webapps的根目录中,因为无法识别,所以必须要在webapps目录下,新建一个项目目录(web应用),然后才可以访问

虚拟主机

在tomcat服务器中,默认提供了一个站点,就是localhost,这个站点也叫作虚拟主机。

虚拟主机就是在一个单一的物理主机上,实现多网域服务的方法,也就是可以运行多个网站或者服务的技术,虚拟主机之间完全独立,比如我们访问百度和访问淘宝,两个网站之间是完全独立的,但是我们不能确定是都两个网站之间是否在使用同一个真实主机,另外虚拟主机技术的流行,可以使用户自行管理虚拟服务器,主要是原因还是为了节约成本

修改默认端口号

Tomcat服务器(怎么配置tomcat服务器)

Tomcat软件,默认使用的是8080端口号,也可以自定义端口号变成你需要的就可以了. 将tomcat的端口号切换为80端口,因为80端口为默认端口,可以不写,打开D:\apache-tomcat-8.5.34\conf\server.xml文件,然后修改第69行的port属性的值

启动后,可以发现端口号已经发生了变化

输入localhost即可访问tomcat主页

配置默认的web应用

把 http://localhost/demo/light.html 变成 http://localhost/light.html

ROOT目录就是默认目录,不需要写名字

如何将一个web应用变为默认的web应用?

只需要将web应用的名字修改为ROOT即可,同一个虚拟主机中,只能有一个ROOT目录,所以也就只能有一个默认的web应用

配置web应用的主页

把http://localhost/light.html 变成 http://localhost

只需要找到ROOT/WEB-INF/web.xml,在web.xml文件中添加如下配置即可

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <welcome-file-list><welcome-file>light.html</welcome-file> </welcome-file-list> </web-app>三、目录结构

    D:\Java\apache-tomcat-8.5.72\bin: 存放tomcat服务器中可执行文件的目录     D:\Java\apache-tomcat-8.5.72\conf: 存放tomcat服务器中配置文件的目录     D:\Java\apache-tomcat-8.5.72\lib: 存放tomcat服务器运行时所依赖的jar包     D:\Java\apache-tomcat-8.5.72\logs: 存放tomcat服务器运行时产生的日志文件的目录,记录每次启动关闭的一些信息     D:\Java\apache-tomcat-8.5.72\temp: 存放tomcat服务器产生的临时文件的目录, tomcat会自己清理该目录, 可以忽略该目录     D:\Java\apache-tomcat-8.5.72\work: 存放tomcat服务器产生的工作文件     D:\Java\apache-tomcat-8.5.72\webapps: 是localhost虚拟主机默认管理的目录,你开发好的项目代码必须在webapps目录下才可以通过浏览器访问你的程序,包括各种资源(html、css、js、jsp、servlet、图片等)和目录等     D:\Java\apache-tomcat-8.5.72\conf\server.xml: 存放tomcat服务器的核心配置,配置了主机,端口号等     D:\Java\apache-tomcat-8.5.72\webapps\ROOT\WEB-INF\web.xml:可以配置一个应用的主页等信息

  web应用目录结构

  |- WEB-INF:放在这个目录下的文件不能直接通过浏览器访问,因为会被服务器保护起来,可以通过转发访问

        |-classes目录:用来存放动态web资源(servlet,jsp)的class文件

        |-lib目录:用来存放动态web资源的jar包

        |-web.xml文件:是web应用的核心配置文件,web应用中的很多配置操作都会在这个文件中进行设置

  |- WEB-INF以外:是可以直接存放web静态资源,比如html,js,css,放在这部分的文件是可以直接通过浏览器访问的

备注: 

http状态码

200:状态码(一个三位的数字), 表示服务器处理请求的结果如何,200表示服务器成功的处理请求

    状态码的第一个数字定义了响应的类别,共五种类别:

    1xx:指示信息--表示请求已接收,继续处理

    2xx:成功--表示请求已被成功接收、理解、接受

    3xx:重定向--要完成请求必须进行更进一步的操作

    4xx:客户端错误--请求有语法错误或请求无法实现

   5xx:服务器端错误--服务器未能实现合法的请求

常见状态码:

    200: 服务器成功的处理了请求

    400: 客户端请求有语法错误,不能被服务器理解

    404: 表示客户端请求的资源不存在!

    500: 表示服务器端发生了错误!

    302:表示请求重定向(需要再进一步请求才可以获取到相应的资源)

    304/307:表示通知浏览器使用缓存

本文链接地址:https://www.jiuchutong.com/zhishi/294521.html 转载请保留说明!

上一篇:YOLOV7训练自己的数据集以及训练结果分析(手把手教你)(yolov7训练自己的模型用 flask封装)

下一篇:机器学习中的隐变量/潜变量和隐藏空间/潜在空间

  • 荣耀手表可以升级鸿蒙系统吗(荣耀手表可以升级内存吗)

    荣耀手表可以升级鸿蒙系统吗(荣耀手表可以升级内存吗)

  • 机械键盘灯光怎么切换色彩(机械键盘灯光怎么换)

    机械键盘灯光怎么切换色彩(机械键盘灯光怎么换)

  • 网上购票改签一次了还能退吗(网上购票改签一次退票扣多少钱)

    网上购票改签一次了还能退吗(网上购票改签一次退票扣多少钱)

  • 网易云音乐喜欢的歌在哪里(网易云音乐喜欢的歌怎么按顺序播放)

    网易云音乐喜欢的歌在哪里(网易云音乐喜欢的歌怎么按顺序播放)

  • 华为matebook13网络连不上怎么回事(华为matebook13网卡驱动下载)

    华为matebook13网络连不上怎么回事(华为matebook13网卡驱动下载)

  • 小米真无线耳机2和2s的区别(小米真无线耳机air2说明书)

    小米真无线耳机2和2s的区别(小米真无线耳机air2说明书)

  • 手机摔碎了里面的资料怎么办(手机摔碎了里面的东西能导出来吗)

    手机摔碎了里面的资料怎么办(手机摔碎了里面的东西能导出来吗)

  • 小米移动电源2和3的区别(小米移动电源2支持快充吗)

    小米移动电源2和3的区别(小米移动电源2支持快充吗)

  • 小桔科技与滴滴的关系(滴滴小桔科技公司怎么样)

    小桔科技与滴滴的关系(滴滴小桔科技公司怎么样)

  • 苹果手机屏幕镜像怎么没有反应(苹果手机屏幕镜像是什么意思)

    苹果手机屏幕镜像怎么没有反应(苹果手机屏幕镜像是什么意思)

  • q币可以充腾讯视频会员吗(q币充值渠道)

    q币可以充腾讯视频会员吗(q币充值渠道)

  • 手机耳机插孔坏了怎么修(手机耳机插孔坏了能换吗)

    手机耳机插孔坏了怎么修(手机耳机插孔坏了能换吗)

  • excel勾选框怎么添加(excel勾选框怎么打出来)

    excel勾选框怎么添加(excel勾选框怎么打出来)

  • idc运维是做什么(idc运维工资多少)

    idc运维是做什么(idc运维工资多少)

  • 拼多多货到了会提示吗(拼多多货到了会有短信提醒吗)

    拼多多货到了会提示吗(拼多多货到了会有短信提醒吗)

  • 支付宝自动续费功能在哪里关闭(支付宝自动续费怎么开通)

    支付宝自动续费功能在哪里关闭(支付宝自动续费怎么开通)

  • 怎么删除word中的所有标记(怎么删除word中的回车符号)

    怎么删除word中的所有标记(怎么删除word中的回车符号)

  • 微信自动登录怎么取消(微信自动登录怎么开启)

    微信自动登录怎么取消(微信自动登录怎么开启)

  • iphone11怎么更换来电铃声(iPhone11怎么更换手机字体)

    iphone11怎么更换来电铃声(iPhone11怎么更换手机字体)

  • 小米6清理手机内存(小米6清理手机内存方法)

    小米6清理手机内存(小米6清理手机内存方法)

  • airpods刻字了还能退货吗(airpods刻字影响出二手吗)

    airpods刻字了还能退货吗(airpods刻字影响出二手吗)

  • 抖音上唱女驸马的道具怎么弄(抖音唱女驸马的女的小视频)

    抖音上唱女驸马的道具怎么弄(抖音唱女驸马的女的小视频)

  • 小米手机安装包在哪里(小米手机安装包白名单在哪里)

    小米手机安装包在哪里(小米手机安装包白名单在哪里)

  • 小红书退货运费怎么算(小红书退货运费怎么付)

    小红书退货运费怎么算(小红书退货运费怎么付)

  • GPS启动方式、定位速度、定位精度介绍(gps定位器怎么开启)

    GPS启动方式、定位速度、定位精度介绍(gps定位器怎么开启)

  • mysql列的使用规范(mysql列表)

    mysql列的使用规范(mysql列表)

  • 个人物品出售要交哪些税
  • 补缴以前年度增值税和罚款、滞纳金的所得税处理
  • 公司股东变更需要本人到场吗
  • 公司和劳务公司合作工资代发
  • 给对方汇钱
  • 一般纳税人劳务公司可以开3%的发票吗
  • 如何开小加工厂
  • 什么企业可以享受加计抵减
  • 互联网公司如何盈利
  • 港币转人民币差额怎么平帐?
  • 背书转让的电子承兑汇票开收据还是发票
  • 企业收到税务局退税分录
  • 无形资产转让计入什么科目
  • 注册资本的印花税
  • 出口发票认证相符要多久
  • 进项票也要缴纳印花税吗
  • 企业购买的土地计入无形资产
  • 收到房租发票可以抵扣吗
  • 一次性收取的租金怎么纳税
  • 当月的销项税额要转入哪里
  • win10玩游戏太卡了
  • php去除二维数组重复值
  • Win11 Build 22449.1000更新里哪些内容?Win11 Build 22449更新介绍与安装方法
  • 小规模企业亏损情况说明范文
  • 存货销售收入
  • 公司盈利怎么分配给股东
  • 结转损益类收入科目
  • 备发工资的会计科目
  • uniapp自定义tabbar功能
  • python自动化selenium
  • 个人所得税申报流程图
  • 图像去噪的原理
  • 禁用dos命令
  • html写php
  • python字符串如何提取单词
  • 计入资本公积的金额怎么算
  • SQLITE3 使用总结
  • 销售折扣单独开发票
  • 增值税抵扣环节
  • sql server 2008数据库没有备份文件恢复
  • mysql忘了密码
  • 小企业会计准则调整以前年度费用分录
  • 管理费用的范畴
  • 土增清算后再销售
  • 工程施工的主要经济指标包括哪些
  • 社保小微企业优惠政策
  • 出口收汇核销单的作用
  • 新契税法商业
  • 企业代扣代缴哪些费用
  • 股权转让溢价
  • 子公司向母公司借钱
  • 四技合同是什么?
  • 外汇汇率调整分为哪几种
  • 库存数据不准确
  • sqlserver游标的使用场景
  • 三种实现方法实现的特点
  • MySQL5.7中 performance和sys schema中的监控参数解释(推荐)
  • win7怎么不显示桌面图标
  • macbook调节音量怎么没反应
  • mac电脑上的通讯录怎么同步到手机上
  • win7系统打开我的电脑一闪
  • linux中sudoers
  • win7连接投屏器
  • windows 10 build 21382
  • js实现登录界面
  • unity 技术
  • vue使用mixin
  • ActivityManagerService 启动
  • unity常用api
  • js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
  • 使用jQuery操作HTML的table表格的实例解析
  • 梦见擦窗户框
  • Windows下Eclipse+PyDev配置Python+PyQt4开发环境
  • python自动翻译小工具
  • 深圳12366怎么转人工
  • 随申办如何缴纳社保
  • 税法 农产品增值税题目及答案
  • 衡水市地税局
  • 湖北国税办税人是谁
  • 纳税服务的背景是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设