用户工具

站点工具


侧边栏

information_technology:internet:web_server_technology:windows

Windows web服务器技术

Microsoft Windows是微软公司推出的一系列操作系统。其问世时间为1985年,起初为运行于MS-DOS之下的桌面环境,其后续版本逐渐发展成为主要为个人电脑和服务器用户设计的操作系统,并最终获得了世界个人电脑操作系统的垄断地位。

Windows Server

Windows Server是微软发布的一系列服务器操作系统的品牌名,包括活动目录、DNS服务器、DHCP服务器和组策略等,支持SQL Server等数据库。首个使用此品牌发布的Windows服务器系统是Windows Server 2003(此前非Windows Server品牌下的服务器版本有Windows NT 3.5 Server、Windows NT 4.0 Server和Windows 2000 Server等)。

Windows Server当前最新的稳定版是2018年10月2日发布的Windows Server 2019,在用的包括Windows Server 2012/2016/2019,微软准备在 2020 年 1 月 14 日终止对Windows Server 2008 R2 和 Windows Server 2008的支持。

Internet Information Server(IIS)

Microsoft的Internet Information Server(IIS)是常用的 web服务器之一,以Windows组件的形式提供。VPS用户使用主机商提供的Windows Server一键安装包进行安装后,系统已同步安装IIS,独立服务器则需要自行选择安装IIS组件。

要使用IIS支持asp和asp.net,则需进一步在Windows组件的 Internet信息服务 > 应用程序开发功能 项目下选择安装ASP、ASP.NET、服务器端包含等组件,并进行配置。

动态服务器网页(Active Server Pages,ASP)

动态服务器网页(Active Server Pages,ASP)是微软公司的专利技术,当前最新的版本为3.0,由微软公司开发的服务器端运行的脚本平台,它被Windows下Internet Information Services (IIS)的程序所管理。ASP包含五个内置组件:

  • Application:在一个ASP-based application让不同用户共享信息。
  • Request:从用户处理获取信息
  • Response:将信息送给用户
  • Server:提供一些Web Server的工具
  • Session:存储在一个session内用户的信息

ASP语言是嵌入在“<%…%>”之间的部分,经过服务器解析之后再向网页浏览器返回数据,所以有了ASP就不必担心客户的浏览器是否能运行你所编写的代码。

.asp是ASP 页面的扩展名。

ASP.NET

ASP.NET是由微软在.NET Framework框架中所提供,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web名字空间,并提供ASP.NET网页处理、扩展以及HTTP通道的应用程序与通信处理等工作,以及Web Service的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。

.aspx是ASP.NET 页面的扩展名。

微软数据库支持

Windows Server支持SQL Server等数据库,基于微软的ASP及ASP.NET技术的网页开发可以直接安装及使用Microsoft SQL Server,早期及微型网站甚至可以使用Microsoft Office Access。

Microsoft SQL Server是由美国微软公司所推出的关系数据库解决方案,最新的版本是SQL Server 2017,已在美国时间2017年10月2日发布。 数据库的内置语言原本是采用美国标准局和国际标准组织所定义的SQL语言,但是微软公司对它进行了部分扩充而成为作业用SQL。

Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程序之一。

Windows Server支持PHP

IIS原生不支持PHP,要在IIS中部署PHP项目通常需要额外加装PHP(php解释器)和My SQL(数据库)。甚至还可以抛弃IIS,直接在Windows Server中安装Apache作为web 服务器。

对于长期熟悉并使用图形界面Windows系统的用户来说,轻易换用命令行模式的类Unix服务器颇为坳手。那么在继续坚持运行Windows Server并更易于安装配置PHP环境,可优先选择Windows配套堆栈。Windows系统的PHP环境简称WAMP(Windows+Apache+MySQL/MariaDB+PHP/Perl/Python),此Windows配套堆栈打包安装Apache+MySQL+PHP。

Windows配套堆栈介绍:

WampServer是Windows Web开发环境。它允许您使用Apache2,PHP和MySQL数据库创建Web应用程序。同时,PhpMyAdmin允许您轻松管理数据库。http://www.wampserver.com/en/

XAMPP是最流行的PHP开发环境,完全免费且易于安装的Apache发行版,其中包含MariaDB、PHP和Perl。XAMPP开放源码包的设置让安装和使用出奇容易。https://www.apachefriends.org/zh_cn/index.html

宝塔Windows面板一键创建网站、FTP、数据库;安全管理,文件管理,PHP多版本共存及切换;环境支持:ASP+ASPX+PHP+MYSQL+MSSQL+mariaDB+FTP+Apache+Nginx。https://www.bt.cn/

要点总结:

  • 使用什么语言开发网站,则需要安装对应的语言解释器:.asp > ASP;.aspx > ASP.NET;.php > PHP;
  • 如需在项目中使用数据库存储,需要安装对应的数据库:.asp、.aspx > Microsoft Office Access、Microsoft SQL Server;.php > My SQL、MongoDB。
information_technology/internet/web_server_technology/windows.txt · 最后更改: 2019/11/06 21:25 (外部编辑)