第四天-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)管理器->默认文档->把普通文件名加进去
    如果网页保存文件夹里面有多个默认文件名, 那么会根据越靠上优先级越高的优先级
相关推荐
humcomm2 小时前
AI编程时代新前端职位
前端·ai编程
2401_834636992 小时前
Nginx 从入门到实战:静态 / 动态站点、PHP 部署与反向代理全解析
运维·nginx·php
爱喝水的鱼丶2 小时前
SAP-ABAP:SAP视图开发入门:四类标准视图的适用场景与创建步骤详解
服务器·数据库·性能优化·sap·abap
好家伙VCC2 小时前
Web Components主题热切换方案揭秘
java·前端
甲维斯3 小时前
Kimi版超级玛丽效果“惊人”,配额不足5厘米!
前端·人工智能
aosky3 小时前
一台电脑配置多个 SSH Key 对应不同的 GitHub 账号
运维·ssh·github
hboot3 小时前
AI工程师第一课 - Python
前端·后端·python
凉菜凉凉3 小时前
AI时代,被抛弃的前端
前端·ai
console.log('npc')3 小时前
AI前端工程与生成式UI学习路线
前端·人工智能·ui