Windows server——部署web服务

简介: 网站的组成日趋复杂,多数网站由域名,空间服务器、DNS域名解析、网站程序、数据库等组成,但其实在Windows 环境中搭建一台网站服务器并不困难,IIS (ihtenet hforrration Services,互联网信息服务),是由微软公司提供的基于Microsoft Windows的互联网基本服务,其中包括Web服务器、FTP服务器,NNTP服务器和SMTP服务器等。

一.web讲解
1.WWW概述
在部署之前,先要了解WWW和IIS的相关概念,以及它们之间的关系。

(1)WWW服务概述
Internet最吸引用户的也许就是它的海量信息,通过浏览Web站点,用户可以知道最新的新闻,搜索到自己所需的资料,图片,视频,而所有这些都是基于WWW服务实现的,WWW服务被人们形象地称为Web服务。

WWW服务,即万维网服务,是指在网上发布,并可以通过浏览器观看的图形化页面服务,万维网服务是通过建立Web站点来实现的,目前主流的Web服务软件有Apache和IIS。

一款开源软件,用户可免费下载使用,支持UNIX.Linux.Windows等操作系统。Apache
的特点就是简单,高效、性能稳定。
IIS是微软公司的Web服务器产品,它是目前流行的Web服务器产品之一,很多网站都是建立在IIS平台上的。IS提供了一个图形化界面的管理工具,称为lnternet服务管理器,用于配置和管理Internet服务。在IIS中包含了Web服务、FTP服务,分别用于浏览网页,传输文件,通过IS使在lhnternet或lntranet 中实现信息互动成为一件很容易的事。

(2)IIS概述
微软公司的IIS提供了可用于internet、Intranet或Extranet上的集成Web服务器的能力,这种服务器具有可靠,可伸缩,安全及可管理的特点,使用IIS可以为动态网络应用程序创建功能强大的通信平台。任何规模的组织都可以使用IS主持和管理internet或intranet 上的网页(Web)及文件传输协议(FTP)站点。

IIS 10是Windows Server 2016中的Web服务器角色。通过Windows Server 2016中的Web服务器角色,可以配置Web服务器、网站和应用程序,与internet.htranet 或Extranet 上的用户共享信息。
IIS 10相对于以前版本的IIS有如下改进。

集成并支持了HTTP/2协议,允许IS10搭建的网站为HTTP/2请求提供服务,进而实现很多新功能,如提高网页的加载速度、高效地重用连接和减少延迟等。
在Nano Server中运行和管理IIS 10.
支持通配符主机名,管理员可以为域部署Web服务器,并让其为子域的请求提供服务。PowerShell 中添加了IS管理模块。
二.部署Web站点
部署任务包括安装IIS和对其进行基本的配置。

1.安装IIS10
案例将一台Windows Server 2016计算机配置为一台Web 服务器。

Windows Server 2016在默认情况下并不安装IIS,需要用户手动添加服务器角色,具体步骤如下。

(1)添加角色。打开“服务器管理器”窗口,单击“添加角色和功能”.如图所示。

(2)在“开始之前”窗口中,确认满足先决条件,单击“下一步“按钮。

(3)在“选择安装类型“窗口中,选择”基于角色或基于功能的安装”单选按钮,单击“下一步”按钮,如图所示。

(4)在“选择目标服务器”窗口中,从服务器池中选择要安装IS的服务器,本例中就是本地服务器“Web-Server”,单击“下一步”按钮,如图所示。

(5)添加Web服务器角色。在“选择服务器角色”窗口中,选择“Web服务器(IIS)”复选框,系统自动弹出“添加角色和功能向导”对话框,保持默认,单击“添加功能”按钮,如图所示。然后单击“下一步“按钮。

(6)在“选择功能”窗口中,可以根据实际工作需要选择相应的功能,本案例中保持默认,单击“下一步”按钮,如图所示。

(7)查看Web服务器介绍。在“Web服务器角色(IIS)”窗口中,可以查看Web服务器简介信息,单击“下一步”按钮。

(8)选择角色服务。在“选择角色服务”窗口中,不做任何修改,采用默认配置,以后可以根据工作需要随时添加。此处单击“下一步”按钮,如图所示。

(9)确认安装。在“确认安装所选内容”窗口中,确认无误后单击“安装”按钮,如图所示。

(10)完成安装,在“安装进度”窗口中,确认安装成功后,单击“关闭”按钮,如图所示。

(11)IIS默认站点。安装完IIS后,在本机的IE浏览器中,输入“http://localhost”,显示IIS的默
认页面,说明IIS服务安装成功,如图所示

相关文章
|
5月前
|
开发框架 监控 安全
Windows Defender 导致 Web IIS 服务异常停止排查
某日凌晨IIS服务异常停止,经查为Windows Defender安全补丁KB2267602触发引擎更新,导致系统资源波动,进而引发应用池回收。确认非人为操作,系统无重启。通过分析日志与监控,定位原因为Defender更新后扫描加重负载。解决方案:将IIS及.NET相关路径添加至Defender排除列表,避免业务影响。
661 116
|
7月前
|
运维 数据可视化 C++
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
2025年热门Web化容器部署工具对比:Portainer与Websoft9。Portainer以轻量可视化管理见长,适合技术团队运维;Websoft9则提供一站式应用部署与容器管理,内置丰富开源模板,降低中小企业部署门槛。两者各有优势,助力企业提升容器化效率。
498 1
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
|
6月前
|
存储 数据安全/隐私保护 Windows
Windows中部署网盘神器 Filebrowser
ZeroNews (零讯)内网穿透赋予 FileBrowser 任意位置互联网访问的能力,无需用户具备固定公网IP,提供专用的访问域名,将 FileBrowser 转变为公有云盘,实现多用户在线协同工作。
|
8月前
|
Java 应用服务中间件 Docker
java-web部署模式概述
本文总结了现代 Web 开发中 Spring Boot HTTP 接口服务的常见部署模式,包括 Servlet 与 Reactive 模型、内置与外置容器、物理机 / 容器 / 云环境部署及单体与微服务架构,帮助开发者根据实际场景选择合适的方案。
420 25
|
9月前
|
开发框架 安全 前端开发
Go Web开发框架实践:模板渲染与静态资源服务
Gin 是一个功能强大的 Go Web 框架,不仅适用于构建 API 服务,还支持 HTML 模板渲染和静态资源托管。它可以帮助开发者快速搭建中小型网站,并提供灵活的模板语法、自定义函数、静态文件映射等功能,同时兼容 Go 的 html/template 引擎,具备高效且安全的页面渲染能力。
|
9月前
|
开发框架 JSON 中间件
Go语言Web开发框架实践:使用 Gin 快速构建 Web 服务
Gin 是一个高效、轻量级的 Go 语言 Web 框架,支持中间件机制,非常适合开发 RESTful API。本文从安装到进阶技巧全面解析 Gin 的使用:快速入门示例(Hello Gin)、定义 RESTful 用户服务(增删改查接口实现),以及推荐实践如参数校验、中间件和路由分组等。通过对比标准库 `net/http`,Gin 提供更简洁灵活的开发体验。此外,还推荐了 GORM、Viper、Zap 等配合使用的工具库,助力高效开发。
|
8月前
|
安全 JavaScript Java
java Web 项目完整案例实操指南包含从搭建到部署的详细步骤及热门长尾关键词解析的实操指南
本项目为一个完整的JavaWeb应用案例,采用Spring Boot 3、Vue 3、MySQL、Redis等最新技术栈,涵盖前后端分离架构设计、RESTful API开发、JWT安全认证、Docker容器化部署等内容,适合掌握企业级Web项目全流程开发与部署。
703 0
|
5月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
511 4
|
9月前
|
缓存 JavaScript 前端开发
鸿蒙5开发宝藏案例分享---Web开发优化案例分享
本文深入解读鸿蒙官方文档中的 `ArkWeb` 性能优化技巧,从预启动进程到预渲染,涵盖预下载、预连接、预取POST等八大优化策略。通过代码示例详解如何提升Web页面加载速度,助你打造流畅的HarmonyOS应用体验。内容实用,按需选用,让H5页面快到飞起!
|
9月前
|
JavaScript 前端开发 API
鸿蒙5开发宝藏案例分享---Web加载时延优化解析
本文深入解析了鸿蒙开发中Web加载完成时延的优化技巧,结合官方案例与实际代码,助你提升性能。核心内容包括:使用DevEco Profiler和DevTools定位瓶颈、四大优化方向(资源合并、接口预取、图片懒加载、任务拆解)及高频手段总结。同时提供性能优化黄金准则,如首屏资源控制在300KB内、关键接口响应≤200ms等,帮助开发者实现丝般流畅体验。