首页 > 其他分享 >WEB服务器——Tomcat

WEB服务器——Tomcat

时间:2024-09-26 18:24:08浏览次数:11  
标签:WEB Tomcat tomcat Web 服务器软件 服务器 端口号

服务器是可以使用java完成编写,是可以接受页面发送的请求和响应数据给前端浏览器的,而在开发中真正用到的Web服务器,我们不会自己写的,都是使用目前比较流行的web服务器。 如:Tomcat

1. 简介

Tomcat 是一个开源的轻量级 Web 服务器,主要用于运行 Java Web 应用。它支持 Servlet 和 JSP 规范,是一个 Servlet 容器。Tomcat 内部集成了 HTTP 服务器,可以响应客户端的 HTTP 请求。

1.1 服务器概述

1.1.1 服务器硬件

指的也是计算机,只不过服务器要比我们日常使用的计算机大很多。

服务器,也称伺服器。是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

在网络环境下,根据服务器提供的服务类型不同,可分为:文件服务器,数据库服务器,应用程序服务器,WEB服务器等。

服务器只是一台设备,必须安装服务器软件才能提供相应的服务。

1.1.2 服务器软件

基于ServerSocket编写的程序。

        服务器软件本质是一个运行在服务器设备上的应用程序。

        能够接收客户端请求,并根据请求给客户端响应数据。

1.2 Web服务器

Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作 (不用程序员自己写代码去解析http协议规则),让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。

Web服务器是安装在服务器端的一款软件,将来我们把自己写的Web项目部署到Tomcat服务器软件中,当Web服务器软件启动后,部署在Web服务器软件中的页面就可以直接通过浏览器来访问了。

对于Web服务器来说,实现的方案有很多,Tomcat只是其中的一种,而除了Tomcat以外,还有很多优秀的Web服务器,如

1.3 Tomcat

Tomcat服务器软件是一个免费的开源的web应用服务器。是Apache软件基金会的一个核心项目。由 Apache,Sun和其他一些公司及个人共同开发而成。

因为Tomcat支持Servlet/JSP规范,所以Tomcat也被称为Web容器、Servlet容器。JavaWeb程序 需要依赖Tomcat才能运行。

Tomcat的官网: https://tomcat.apache.org/

1.3.1 下载

直接从官方网站下载:https://tomcat.apache.org/download-90.cgi

Tomcat软件类型说明:

tar.gz文件,是linux和mac操作系统下的压缩版本

zip文件,是window操作系统下压缩版本(我们选择zip文件)

1.3.2 安装

Tomcat是绿色版,直接解压即安装

bin:目录下有两类文件,一种是以 .bat 结尾的,是Windows系统的可执行文件,一种是以 .sh 结尾的,是Linux系统的可执行文件。

webapps:就是以后项目部署的目录

1.3.3 启动与关闭

(1)启动Tomcat

双击tomcat解压目录/bin/startup.bat文件即可启动tomcat。

注意: tomcat服务器启动后,黑窗口不会关闭,只要黑窗口不关闭,就证明tomcat服务器正在运行。

Tomcat的默认端口为8080,所以在浏览器的地址栏输入: http://127.0.0.1:8080 即可访问 tomcat服务器。

注意事项 :Tomcat启动的过程中,遇到控制台有中文乱码时,可以通常修改 conf/logging.prooperties文件解决

(2)关闭

正常关闭:双击运行 bin\shutdown.bat

正常关闭:在 Tomcat 启动窗口中按下 Ctrl+C

1.3.4 常见问题

(1)Tomcat启动时,窗口一闪而过

检查JAVA_HOME环境变量是否正确配置

(2)端口号冲突

发生问题的原因:Tomcat使用的端口被占用了。

解决方案:换Tomcat端口号

要想修改Tomcat启动的端口号,需要修改 conf/server.xml文件

注: HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号。

标签:WEB,Tomcat,tomcat,Web,服务器软件,服务器,端口号
From: https://blog.csdn.net/qq_46637011/article/details/142469200

相关文章

  • 喜讯 | 宝兰德「应用服务器软件 V9.5」荣获“2024年度优秀软件产品”殊荣
    近日,中国软件行业协会公布了“2024年度推广优秀软件产品”名单。经过专家委员会的评议及最终审核,宝兰德凭借领先的技术能力和丰富的经验积累,中间件核心产品「应用服务器软件V9.5」获评“2024年度优秀软件产品”。本次评选活动由中国软件行业协会发起,从自主创新、技术水平、产品质......
  • 一千人的服务器需要什么配置
    为一个千人左右的用户群体提供服务器的配置取决于多种因素,包括应用类型、用户活动模式、数据存储需求、预期的负载以及性能要求等。以下是一个大致的服务器配置指南,但请注意,实际需求可能会根据具体应用场景而有很大差异:基础配置:CPU:4核至8核,取决于应用是否为计算密集型。如果应用涉......
  • 游戏服务器用物理机和云服务器哪个好
    选择游戏服务器是用物理机还是云服务器,取决于多种因素,包括游戏的规模、玩家数量、预算、技术能力、以及对服务器性能和可靠性的需求。以下是两者的一些对比,以帮助决定哪个更适合你的需求。物理服务器的优势:性能定制:物理服务器可以针对特定的游戏需求进行硬件定制,包括CPU、内存、存......
  • 云服务器100g流量可以支撑多少ip访问
    云服务器的100G流量可以支撑多少IP访问取决于多种因素,包括每个IP访问的平均数据量、访问模式、服务器的优化程度以及提供的服务类型。以下是一些影响因素和估算方法:影响因素:页面大小:每次页面访问所需的数据量。例如,一个简单的文本页面可能只有几十KB,而一个包含大量图片和视频的页面......
  • 卫星同步时钟服务器 gps校时服务器 时钟源服务器
    随着科学技术的发展工业信息化高速迈进许多设备对于高精度时间系统应用日益广泛,高稳定时钟系统显得尤为重要,在某些系统设备从而需要网络校时服务器进行校正,网络时间服务器可接收北斗卫星标准时间为基准同步时间。北斗GPS卫星授时服务器的运行,主要是接收GNSS卫星信号,来获取比较准确......
  • 服务器的网络快慢取决于哪些因素
    在当今的数字化时代,服务器的网络性能直接关系到用户体验、业务效率乃至企业的整体竞争力。一个快速、稳定的网络环境是确保数据高效传输、应用流畅运行的基础。那么,服务器的网络快慢究竟取决于哪些因素呢?鼎峰新匯Benson包子将从硬件、软件、网络架构及外部环境等多个维度进行深入探......
  • 宝塔面板WordPress建站教程:海外服务器选择与详细安装步骤
     一、什么是宝塔面板?宝塔面板(BTPanel)是一款简单易用的服务器管理工具,适合那些不熟悉命令行操作的用户。它允许你通过一个图形化界面轻松管理服务器和网站,尤其适合新手用户快速搭建像WordPress这样的网站。二、准备工作选择服务器与域名搭建网站的第一步是选择合适的服务器......
  • C# WebSocket Servers -- Fleck、SuperSocket、TouchSocke
    最近在维护老项目,感觉内存一直都有问题,定位到问题是WebSocketServer的问题,了解了Fleck、SuperSocket、TouchSocke等开源项目,这里记录一下。可能今后都不会用些轮子了,.net5、.net6、.net7、.net8项目已经集成了WebSocket,只要 app.UseWebSockets()代码就可以了,详情见 WebS......
  • Windows Server 2019 Web服务器之IIS的安装与基本配置
    准备工作:选择一台服务器作为WEB-IIS服务器在WindowsServer2019系统中,IIS角色是可选组件,默认情况下是没有安装的。1.在windows服务器中安装IIS1)打开【服务器管理器】,单击【添加角色和功能】。2)默认选择【基于角色或基于功能的安装】,点击【下一步】。3)默认选项,继续下一步。......
  • C#实现的一个反向代理,实现了内网穿透,可以从公网服务器穿透到内网服务器
    ​ ​用C#实现的一个反向代理,可以从公网服务器穿透到内网服务器搭建的内网穿透长时间测试没有问题,效果比花生壳要好点。前提条件1.需要有自己的中转服务器好处1.流量没有限制2.速度比较快 测试脚本@echooffsetlocal set"URL=https://domain/interface2/......