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服务安装成功,如图所示

相关文章
|
2月前
|
XML JSON 数据安全/隐私保护
Web服务
【10月更文挑战第18天】Web服务
59 9
|
2月前
|
XML JSON 安全
Web服务是通过标准化的通信协议和数据格式
【10月更文挑战第18天】Web服务是通过标准化的通信协议和数据格式
162 69
|
28天前
|
机器学习/深度学习 数据采集 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用
|
1月前
|
Go UED
Go Web服务中如何优雅平滑重启?
在生产环境中,服务升级时如何确保不中断当前请求并应用新代码是一个挑战。本文介绍了如何使用 Go 语言的 `endless` 包实现服务的优雅重启,确保在不停止服务的情况下完成无缝升级。通过示例代码和测试步骤,详细展示了 `endless` 包的工作原理和实际应用。
41 3
|
1月前
|
JSON Go UED
Go Web服务中如何优雅关机?
在构建 Web 服务时,优雅关机是一个关键的技术点,它确保服务关闭时所有正在处理的请求都能顺利完成。本文通过一个简单的 Go 语言示例,展示了如何使用 Gin 框架实现优雅关机。通过捕获系统信号和使用 `http.Server` 的 `Shutdown` 方法,我们可以在服务关闭前等待所有请求处理完毕,从而提升用户体验,避免数据丢失或不一致。
24 1
|
1月前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
2月前
|
XML JSON 安全
定义Web服务
【10月更文挑战第18天】定义Web服务
69 12
|
JavaScript 前端开发 API
Hello.js – Web 服务授权的 JavaScript SDK
  Hello.js 是一个客户端的 Javascript SDK,用于实现 OAuth2 认证(或者基于 OAuth 代理实现的 OAuth1)的 Web 服务和查询 REST API。 HelloJS 标准化路径和对通用的 API 响应 ,如谷歌的数据服务, Facebook 的图形和 Windows Live 连接。
1103 0
|
2月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
149 3
|
1月前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
162 45