第四天-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)管理器->默认文档->把普通文件名加进去
    如果网页保存文件夹里面有多个默认文件名, 那么会根据越靠上优先级越高的优先级
相关推荐
镜子AI1 小时前
镜子AI 技术复盘:三条自动化链路上的“停止条件“设计
运维·人工智能·自动化
Csvn1 小时前
WASM
前端
tianyuanwo1 小时前
NetBox 数据库详解:当“关系型数据库”被装进一个网络运维的领域模型里
运维·数据库·netbox
修己xj2 小时前
我用 AI 给自己写了一个 Markdown 编辑器,然后把它开源了
前端
FRing033 小时前
vue2干货总结2(v-bind、v-for、v-model、指令修饰符、v-bind操作class和style)
开发语言·前端·vue.js·vue2
幸运小猿3 小时前
模拟慢上传-处理超时重试image 丢失线上问题
前端·javascript·html
知已难寻3 小时前
03 · OpenStack的计算管理 Nova
运维·服务器·开发语言·云原生·云计算·openstack·开源软件
huainingning4 小时前
Windows syslog日志服务器搭建与模拟器对接
运维·服务器·智能路由器
say_fall4 小时前
【Linux系统编程】Ext 文件系统:磁盘与存储、文件与目录、现代计算机究竟如何寻找文件
linux·运维·服务器·数据库·c++
moshuying5 小时前
网购能买Token了!
前端