web服务器(技术讲解)

article/2025/9/23 21:01:36

2.Web服务器(技术讲解)

1.ASP

  • 微软:国内最早流行
  • 在HTML中嵌入了VB脚本,ASP+COM
  • 在ASP开发中,基本一个页面有几千行的业务代码,页面杂乱,维护成本非常高

2.PHP

  • 开发速度很快,功能强大,跨平台,代码简单
  • 无法承载大访问量的情况下(高并发)

3.JSP/Servlet:

  • sun公司推出的B/S架构
  • 基于java语言开发
  • 可以承载高并发,高性能,高可用带来的影响

B/S:浏览器和服务器

C/S:客户端和服务器

2.1 Tomcat服务器

由于这里使用的是java技术,则用Tomcat讲解

  • Tomcat 技术先进、性能稳定,而且免费

2.1.1安装Tomcat

  • 官网:http://tomcat.apache.org/

在这里插入图片描述

  • 解压完成后,进入目录

在这里插入图片描述

  • temp文件夹一般用于文件上传和下载临时存入的文件,比如:上传文件时,通过io流读取大的文件,Tomcat将文件读取存入硬盘中(temp文件夹中),而不存入内存中,这样使java程序运行节约了内存空间,避免了将信息大量存入内存中,造成内存不足的问题
  • work文件夹是将写的jsp文件转化为Servlet(java文件)程序

2.1.2启动 Tomcat

桌面程序启动:

在这里插入图片描述
如果是Windows操作系统则是

  • startup.bat启动
  • shutdown.bat关闭

如果是linux系统则是

  • startup.sh启动
  • shutdown.sh关闭

在这里插入图片描述

打开浏览器访问端口:(默认8080),必须是在启动的情况下访问才能访问到

http://localhost:8080/

在这里插入图片描述

2.1.3配置

可能遇到的问题:

  • 由于Tomcat服务器是由java语言编写,则需要在java环境下才能运行
  • 乱码问题:需要在配置文件中修改conf->server.xml(服务器核心配置文件)

在server.xml配置文件中:

默认端口号为8080

在这里插入图片描述

若想修改域名(主机名称):

默认主机名称为:localhost == 127.0.0.1

在这里插入图片描述

进入C:\Windows\System32\drivers\etc

在这里插入图片描述

进入hosts文件操作:

在这里插入图片描述

同时在conf文件下server.xml中修改:

默认存放网站资源文件为webapps文件夹

在这里插入图片描述
再次运行Tomcat,浏览器访问:http://chenhui.com

在这里插入图片描述

以上修改主机名称(域名)的操作最好不要使用,因为修改了Windows操作系统有风险,但是也算是比较底层的原理。(阿里面试题)

2.1.4面试题

  • 输入一个域名回车,网站是如何访问的,例如:www.baidu.com

  • 先检查本机C:\Windows\System32\drivers\etc\hosts配置文件中是否有这个域名的映射

    • 如果有,直接返回对应的ip地址,有我们需要访问的web程序,可以访问(即访问本地的web程序)

在这里插入图片描述

  • 如果没有,去DNS服务器找,找到的话返回给浏览器客户端,找不到就返回404

通过图来理解:

在这里插入图片描述

2.1.5发布一个网站

将自己写的网站放到web服务器(Tomcat)指定的webapps文件夹下,就可以通过浏览器输入地址访问

  • 网站应有的结构
-webapps:Tomcat服务器文件夹目录-ROOT(Tomcat自带的默认的网址)-chenhui:自己写的网址目录名-WEB-INF(一般有以下构成)-classes:java程序-lib:web应用所依赖的jar包-web.xml(web核心配置文件)    -index.html(假设默认首页)-static(存放一些静态资源)-css-js-img.......        

在这里插入图片描述


http://chatgpt.dhexx.cn/article/MT3ApUm8.shtml

相关文章

关于服务器

初始服务器 云操作 以下是重装系统操作 出现黑窗口后: 输入—>sudo passwd命令–>输入密码(密码不可见)–>再次输入密码(密码不可见)–>su命令(可使用root用户)–>输入密码&…

云服务器简介

云服务器简介 一、云服务器二、云服务的灵魂——虚拟化三、云服务器ECS概念 一、云服务器 1、云服务器简介 云计算服务器又称为云服务器或云主机,是云计算服务体系中的一项主机产品,它有效地解决了传统物理主机与VPS服务中,存在的管理难度打…

服务器概述

1、什么是服务器? 服务器:分为服务器硬件和服务器软件。在硬件服务器(计算机)上安装服务器软件,才可以对外提供服务。 比如:让其他的计算机访问当前服务器,为其他的计算机提供服务。 &#xff…

服务器技术(三)--Nginx

Nginx介绍 Nginx是什么、适用场景 Nginx是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。 Nginx专为性能优化而开发,性能是其最重要的考量&#xf…

2022年,服务器领域十大技术趋势

2020年,疫情的全球爆发对上半年服务器市场的出货量带来了不小的影响。但是随着下半年疫情逐渐得到控制以及数字化需求的激增,全球服务器市场呈现出非常不错的增长态势。 目前来看,服务器依然是数字化转型和云计算、互联网等技术发展基础&…

服务器端技术

简介: 服务器分为web服务器和应用服务器。Web服务器是离客户端最近的服务器,负责监听和处理HTTP请求。应用服务器比web服务器更靠近后端,主要处理复杂的业务逻辑和数据库的访问。 如果是静态资源(例如HTML页面或图片)…

云计算服务器技术概述

云计算服务器技术概述 概述 云主机也叫云服务器ECS (Elastic Compute Server),是一种按需获取的云端服务器,提供高可靠、弹性扩展的计算资源服务,可以根据需求选择不同规格的CPU、内存、操作系统、硬盘和网络来创建云主机,满足个性…

什么是服务器 ?服务器常见的系统和技术有哪些?

就像他的名字一样,服务器在网络上为不同用户提供不同内容的信息、资料和文件。可以说服务器就是Internet网络上的资源仓库,正是因为有着种类繁多数量庞大内容丰富的服务器的存在,才使得Internet如此的绚丽多彩。 服务器的种类和功能: (1) WW…

“东数西算”下数据中心的液冷GPU服务器如何发展?

以云计算、大数据、人工智能、高性能计算、数据分析、数据挖掘等为首的新兴技术凭借其优越的便利性和稳定性开始为服务器市场带来新的生机活力,其中以GPU为首的AI服务器在一定程度上不仅重构现行的产业结构,也为整个市场带来了新的有效增量。那么服务器的…

服务器技术基础

服务器技术基础 服务器是计算机的一种,比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行…

1、NetBIOS简介

“网络基本输入/输出系统” (Network Basic Input/Output System, NetBIOS)是一种标准的应用程序编程接口(A P I),1983年由Sytek公司专为IBM开发成功。NetBIOS为网络通信定义了一种编程接口,但却…

NetBIOS初步了解

NetBIOS定义及作用 NetBIOS:是Network Basic Input/Output System的简称,一般指用于局域网通信的一套API。作用是为了给局域网提供网络以及其他特殊功能,系统可以利用WINS服务、广播及Lmhost文件等多种模式将主机名解析为相应IP地址&#xf…

BIOS 常用网站 (持续更新中)

UEFI 官网 下载UEFI/PI/ACPI 等SPEC Welcome to Unified Extensible Firmware Interface Forum | Unified Extensible Firmware Interface Forumhttps://uefi.org/ AMD资料 (需账号权限) 下载AMD芯片资料 Login – AMD DevHubhttps://devhub.amd.com/ Rw工具 OS下读取寄存…

更改netbios计算机名,NetBIOS主机名解析

原创]NetBIOS主机名解析 NetBIOS主机名解析主要使用其子协议NetBIOS Name Service协议来进行。 工作组:是网络中具有相同“Workgroup”名字的主机组成。用户可以修改此组名子加入另一个组。 属于同一个工作组的主机才能相互通告主机名,不同的工作组之间不…

浅谈netbios

Netbios想必大家都有接触。对于netbios的理解,我以前有很多困惑,不知道如何掌握这些知识点,这几天通过了一段时间的实验和学习,有了一些体会,和大家一起分享。 阅读本文,你可以了解到以下内容 ◆netbios的…

NetBIOS 计算机名称命名限制

本文告诉大家对于 NetBIOS 的命名的限制 长度限制 最小长度是 1 最长长度是 15 因为默认是 16 字符,但是微软使用最后一个字符作为后缀 可以使用的字符 可以使用英文和数字 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789可以使用下面的符号…

NetBIOS名字解析过程

当我们在开始->运行中打入UNC名, 即 //computername 时,就开始了下面的查找...... 同理,我们用net use x: //computername/share name 也是一样的

winxp 更改计算机名,winxp netbios计算机名修改方法【图文】

在winxp盘系统局域网内部使用NetBIOS协议可以方便地实现消息通信及资源的共享,不同NetBIOS名称都配置成一个唯一的(专有的)名称或组(非专有的)名。今天系统盒小编将给大家分享的是修改netbios名的方法。netbios名原本和计算机名是一样的,但由于一些特殊情…

NetBios协议

NetBIOS是Network Basic Input/Output System的缩写,严格来说它不是一个网络协议,而是一套API,为局域网内应用程序通信提供会话层(OSI七层参考模型)的支持。 NetBIOS有三种不同的实现分别为:NetBIOS Framse(NBF)协议;N…

计算机名与netbios名

问题:"网上邻居"中打不开工作组的其它计算机,其它的计算机也不能防问此电脑。 症状:在“网上邻居”中显示的不是计算机的名称,而是IP地址。 知识:网络上传输识别只认netbios名,计算机名为本地计算机的名称,如果netbios名和计算机名不相同的话,…