第四天-WEB服务器基本原理,IIS服务

1. URL介绍

1.1 概念

URL: 统一资源定位(Uniform Resource Locator)

格式: 协议://域名或IP:端口号/网页路径/网页文件名

例子: http://www.163.com:80/123/234/index.html

1.2 URL格式详细解释

  1. 协议
    http:超文本传输协议(明文传输)
    https:超文本安全传输协议(密文传输)
    ftp:文件传输协议
  2. 域名分级: www.163.com
    一级域名: .com, 顶级域名,由ISO(国际标准化组织规定的)
    1> 通用顶级域名: .com .org .mil
    2> 国家地区顶级域名: .cn .tw .jp
    二级域名: .163 , 是由个人或者组织申请的, 一般和一级域名一起写, 二级域名+一级域名是全球唯一的(.163.com)
    三级域名: www, 是由个人和组织自定义的, 可以随便写
  3. 端口号: 是从底层向应用层对应服务传输数据的通道
    注: 每个网络程序,都会最少占用1个不重复的端口号, 比如www就是默认占用80端口
  4. 网页路径: /123/234 , 是由网络开发工程师写入了网页链接代码中, 用户点击链接,就可以进入指定的网页路径了
  5. 网页文件名: 默认一般是 index.html
    1> 默认网页文件名: index.html(由www,WEB服务器控制,不需要输入,默认会显示)
    2> 普通网页文件名: 网络开发工程师写入了网页链接代码中, 用户点击链接就可以访问. xxxxx.html
    普通网页文件名在进行访问的时候, 需要写在上面: 1> 手动写入. 2> 网络开发工程师写在代码里面

2. 常见WEB开发平台

2.1 网站技术分类

根据是否使用数据库技术/程序语言技术分为:

  1. 静态网站: 只有静态文字或图片,只有HTML语言
  2. 动态网站: 需要使用数据库技术、程序语言技术

2.2 数据库技术介绍

关系型数据库: 由行列关系组成的二维表格

  1. MySQL: Linux为主(跨平台)
  2. Oracle: UINX为主(跨平台)
  3. SQLserver: Windows(仅Windows平台)
    非关系型数据库: 不使用表格形式来记录数据, 比如键值对(Redis)

2.3 程序语言技术介绍

简要理解即可, 用到下面功能的都是程序语言技术:

对比功能、排序功能、搜索功能...

2.4 常见开发平台介绍

  1. Linux(操作系统) + Apache(WEB服务器) + MySQL(数据库) + PHP(程序语言) -> LAMP 20%
  2. Linux(操作系统) + Nginx(WEB服务器) + MySQL(数据库) + PHP(程序语言) -> LNMP 60%
  3. UNIX(操作系统) + Tomcat(WEB服务器) + Oracle(数据库) + JAVA(程序语言)
  4. Windows(操作系统) + IIS(WEB服务器) + SQLserver(数据库) + ASP.net
    注: 前三种里面的技术都支持跨平台, 最后一种技术仅仅只能支持Windows系统

3. IIS使用

3.1 IIS介绍

IIS: Internet Information Service 互联网信息服, 是一种 Windows下面的WEB服务器

3.2 搭建IIS

  1. 准备工作: 真实机与虚拟机网络网络通畅( 真实机可以 ping 通虚拟机)
  2. 进入服务器管理服务器: 开始->管理工具->服务器管理
  3. 添加角色: 勾选Web 服务器(IIS) -> 勾选ASP.net ->开始安装
    安装完毕后管理工具就会显示IIS服务器的选项
    什么是角色: Windows server版本把常见功能都理解为角色

    安装成功界面, 如果安装失败就恢复到之前没有安装的快照, 重新进行安装

    真实机浏览器输入虚拟机的ip会显示默认页面

3.3 常见操作

  1. 放网页的路径需要记住: %SystemDrive%\inetpub\wwwroot
  2. 显示windows的隐藏文件拓展名: 打开文件->点击alt->文件夹选项->查看->取消勾选隐藏已知文件类型的拓展名
  3. 把普通文件名升级为默认文件名
    普通文件名放在网页保存路径的时候, 需要手动ip地址+普通文件名才可以访问指定的普通文件名
    默认文件名只需要输入ip地址就可以直接访问
    如果想让普通文件名也拥有默认文件名的这个功能, 我们需要去把普通文件名升级为默认文件名
    方法: 开始->管理工具->Internet 信息服务(IIS)管理器->默认文档->把普通文件名加进去
    如果网页保存文件夹里面有多个默认文件名, 那么会根据越靠上优先级越高的优先级
相关推荐
leisoo80977 小时前
100GBA股股票数据怎么存ClickHouseRedisMySQLJSON完整对比
大数据·linux·服务器·开发语言·python
紫禁玄科8 小时前
Shai-Hulud:npm生态的自我复制蠕虫风暴
前端·npm·node.js
爱喝水的鱼丶8 小时前
SAP-ABAP:接口与报表场景专项优化:RFC/ODATA 接口、ALV 报表的性能提升方案
运维·性能优化·接口·sap·abap·rfc·经验交流
东风破_8 小时前
后端API没写好,前端难道干等着吗?
前端
百变梦仔8 小时前
从读项目到纠偏交付:我把 Codex 前端任务闭环升级成了第二版
前端
码上上班8 小时前
tengine知识点
linux·服务器·centos
用户938515635078 小时前
从前后端分离到前端接口工程:React + MockJS + Vite 解析
前端·后端·全栈
用户938515635078 小时前
从零在浏览器里跑 DeepSeek-R1:WebGPU + Transformers.js 全链路实战(三)
前端·react.js·typescript
画中有画9 小时前
自动化脚本开发最佳实践
运维·自动化
excel9 小时前
当前端行情变差,我们为什么还要坚持?
前端