23
第二课:建立自己的网站 第二课:建立自己的网站 ................................................................................................................... 1 Windows Azure 中的网站是什么? ....................................................................................... 2 创建和管理网站 ........................................................................................................................... 5 自定义域名.................................................................................................................................. 18 本阶段常见问题 ......................................................................................................................... 21 自我小测试.................................................................................................................................. 22

第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

第二课:建立自己的网站

第二课:建立自己的网站 ................................................................................................................... 1

Windows Azure 中的网站是什么? ....................................................................................... 2

创建和管理网站 ........................................................................................................................... 5

自定义域名 .................................................................................................................................. 18

本阶段常见问题 ......................................................................................................................... 21

自我小测试 .................................................................................................................................. 22

Page 2: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

Windows Azure 中的网站是什么?

在这个互联的时代,任何一个企业都离不开网站。网站为用户提供了一种快速访问信息的渠

道。

现在,无论人们使用何种具有浏览器的设备,获取自己想要的信息。而对于企业来说,网站

也是对外宣传的重要渠道。以往,当企业需要建立一个网站时,通常需要采购专门的硬件服

务器、操作系统,并安排专人进行安装、部署、维护,同时还需要有专门的网站内容设计与

更新的人员。也有一些中小型企业选择将自己的网站交付给网站托管商,但由于网站托管商

规模的不同,一些中低端服务商无法提供可承诺的持续性运营时间保障,导致网站由于服务

商机房维护、或是用户访问量激增导致网站无法访问,给企业带来损失。作为企业 IT 环境

中的核心项目之一,每一个企业都需要自己的网站可以安全可靠的运行。Windows Azure

为企业网站的运行提供了一种全新的选择,通过由微软提供技术支持,世纪互联提供运维管

理的 Windows Azure 云平台,任何一个用户都可以轻松地将自己的网站放置在云端,而无

需费心底层基础设施的搭建与管理,用户只需关注于如何设计网站的内容来吸引用户的浏

览。

Windows Azure 网站是一个可伸缩、安全且灵活的平台,您可以使用它构建可运营您的业

务、拓展品牌影响力并吸引新客户的 Web 应用程序。它有一个易于使用的自助服务门户,

囊括了全球最流行的 Web 解决方案,包括 .DotNetNuke、CakePHP、DasBlog、

WordPress 等等。或者您可以从头开始创建一个全新新网站,然后安装一个像 Visual

Studio Express 2013 for Web 这样的一个工具,这是一个免费 Web 开发工具,支持最

新的 Web 技术,比如 ASP.NET、PHP、HTML5、CSS3 和 Node。您可以使用 Visual

Studio Express 2013 for Web 创建 Windows Azure 网站并发布 Windows Azure 应

用程序。而且如果您将 Microsoft Visual Studio 用作一个开发环境,可以下载并安装

Windows Azure SDK,这样您就可以构建应用程序来利用 Windows Azure 提供的可伸

缩云计算资源。

Page 3: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

在创建新网站时,您还可以选择创建一个数据库来存储 Web 应用程序数据。您可以选择为

您的网站创建 SQL 数据库或 MySQL 数据库。您还可以选择从源控件发布您的网站。这

将设置来自 Team Foundation Service、CodePlex、GitHub 或 Bitbucket 等源控件提

供商的持续部署。

Windows Azure 网站服务包含四个级别:“免费”、“共享”(预览)、“基本”和“标准”。

每种级别可提供多种的实例大小,并可扩展以满足不断变化的容量需求。

大小 CPU 内核 内存

小(S) 1 1.75 GB

中(M) 2 3.5 GB

大(L) 3 7 GB

下表比较了各级别的功能:

Page 4: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

免费 共享(预

览) 基本 标准

网站 1 10 100 无限制 无限制

存储 1 1 GB 1 GB 10 GB 50 GB

出站数据传输 4 每天最多使

用 165MB 无限制 无限制 无限制

计算实例 2 共享 共享 专用 专用

FTP/S 和 SSL

azurewebsites

.net 子域

√ √ √ √

自定义域支持 √ √ √

自定义域 SSL

支持 SSL 定价适用

包含 5 个

SNI SSL 和 1

个 IP SSL 连

横向扩展

(最大实例数)

6 个共享实

例 3 个专用实例

10 个专用实

集成负载平衡器 √ √ √

始终可用 √ √

Web Socket 350 每个网站 无限制

备份(预览) √

自动扩展 √

Web 作业

(预览)3 √ √ √ √

Page 5: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

免费 共享(预

览) 基本 标准

Azure 计划程

序支持 √

过渡发布 √

SLA 99.9% 99.9%

备注:

1、配额:除非特别说明,否则网站和存储配额是针对每个区域进行计算的。

2、 共享实例:“免费”和“共享”(预览)级别分别包括每天 60 分钟和 240 分钟的 CPU

容量。共享(预览)网站级别的费率将针对每个网站实例进行计费。

3、按需、按计划或作为网站实例内的后台任务连续运行自定义可执行文件和/或脚本。

Always On 对于连续执行 Web 作业是必需的。Windows Azure 计划程序免费或标准版

对于计划的 Web 作业是必需的。

4、对于资金信用服务,将按照 5 GB – 10 TB 级别对出站数据传输收费。有关详细信息,

请参阅数据传输定价页 http://www.windowsazure.cn/pricing/details/data-transfer/。

通过上面的描述,您可以将 Windows Azure 网站看作是您在云端的 Internet 信息服务

(IIS)平台,网站具有较高的抽象度,这一云端的 Internet 信息服务 (IIS) 为您的 Web

应用程序提供支持。您(作为 Web 应用程序开发人员)无法直接访问 IIS 层下面

(Windows Azure 基础设施)的任何内容。它仍然在虚拟机之上运行,但 IIS 将您与操作

系统屏蔽开来。虚拟机可以由多个租户共享,或者它们可以专用于您的网站。但从开发角度

来看这对您来说不应有任何区别,您所看到的只是 IIS 服务器。

创建和管理网站

使用 Windows Azure 创建新网站非常简单,我们要向您展示如何操作。首先使用微软帐

户用户名和密码登录到 Windows Azure 管理门户,然后选择左侧的“网站”按钮,单击

底部工具栏上的新建,就可以新建一个站点。

Page 6: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

对于 Web 站点的创建,这里推荐使用微软免费提供的 Microsoft Visual Studio Express

2013 for Web。 Visual Studio Express 2013 for Web 提供用于 Web 和服务开发的

核心工具。使用 Visual Studio Express 2013 for Web 中功能齐全的标记和代码编辑

器、设计时工具、丰富的语言支持和其他工具,可创建适合在内部或云中部署的新颖而引

人注目的 Web 应用程序和服务。目前该工具最新的版本是 Microsoft Visual Studio

Express 2013 for Web Update 3,您可以访问:http://www.microsoft.com/zh-

CN/download/details.aspx?id=43722 获取简体中文版本。

Page 7: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

点击页面上的“下载”按钮,下载 Microsoft Visual Studio Express 2013 for Web Update

3。待下载完成后,将 ISO 文件解压缩或挂载至虚拟光驱,运行其中的 vns_full.exe 进行安

装。

等待 Microsoft Visual Studio Express 2013 for Web Update 3 完成安装。

Page 8: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

在 Microsoft Visual Studio Express 2013 for Web 安装完成之后,您可以在 Windows

开始屏幕中看到相应的程序项:

点击 VS Express 2013 for Web 打开该应用程序。

Page 9: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

在 VS Express 2013 for Web 窗口上菜单栏上点击”新建”按钮,然后选择“网站”。

在模板中选择 Visual Basic 下的“ASP.NET 网站(Razor v3)”然后点击“确定”按钮。

Page 10: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

在 VS Express 2013 for Web 工具栏上点击 “Internet Explorer”按钮,打开本地浏览

器。

在本地浏览器中查看该网站样式。

Page 11: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

在浏览器地址栏中输入 https://manage.windowsazure.cn ,打开 Windows Azure 管理

门户,进入网站概览,在发布应用程序下,点击”下载发布配置文件“链接。

下载并保存发布配置文件:

将窗口切换至 VS Express 2013 for Web,在“解决方案资源管理器”窗格中选择刚刚建立

Page 12: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

的网站,点击鼠标右键,选择“发布网站“。

在发布对话框,选择发布目标下点击“导入”按钮。

(请注意:第一项 Microsoft Azure 网站目前暂时仅表示全球版 Azure 服务,暂不适用于

中国版 Windows Azure 服务)

Page 13: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

在导入发布设置对话框中点击“浏览”,打开刚刚下载的发布配置文件,并点击”确定“按

钮。

Page 14: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

在连接步骤中点击“验证连接”按钮。然后点击”下一步“按钮

在设置步骤点击“下一步”按钮。

Page 15: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

在预览步骤,点击“发布”按钮。

VS Express 2013 for Web 开始进行网站发布操作。

Page 16: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

待网站发布完成之后,切换至浏览器窗口,打开 Windows Azure 管理门户。 在网站页面,

点击页面最下方工具栏上的“浏览”按钮。

也可点击 Web 管理门户仪表板左边的站点 URL,或是直接在浏览器里输入网站地址

Page 17: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

在浏览器中查看部署在 Windows Azure 上的网站内容,验证网站已经部署成功。

Page 18: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

自定义域名

目前 Web Site 共有 4 个模式(截止 2014-5),在免费的模式下无法配置自定义域名

免费—不产生计费,无法配置域名,共 1024M 文件系统存储

共享—开始产生计费,次等级开始可以配置域名,共 1024M 文件系统存储

基本—共 10G 文件系统存储,可以纵向和横向扩展

标准—共 50G 文件系统存储,可以纵向和横向扩展,可以配置自动收缩

确定 WEB 不是免费模式后,进入管理门户---Web Site---选择需要管理的 WEB---仪表板-

--点击管理域名

Page 19: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

输入自己的域名,在下图中可以发现,域名输入后提示错误,无法验证域名的所属,我们需

要在域名供应商那配置一条 CNAME 记录

在浏览器进入域名供应商,这里以 name.com 为例,添加一条别名 web.techng.net 指向

techng.chinacloudsites.cn

Page 20: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

在回到 Azure 管理门户,域名通过验证

根据上图中的提示,我们需要在域名供应商那添加一条 A 记录,回到 name.com 添加记录

在 Azure 完成配置

在浏览器里输入 web.tech-ng.net 查看解析情况

Page 21: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

本阶段常见问题

问题 1:如果我在 Windows Azure 上建立了一个网站,这个网站处于处于停止状态的时

会收费吗?

解答:是的。Windows Azure 定价表中所列费率适用于处于停止状态的网站实例。请删除

没有使用的网站实例,或将它们的级别更新为“免费”以避免产生费用。

问题 2:在 Windows Azure 上我是否能为自定义域提供 SSL 证书?

解答:通过自定义域的 SSL 连接,可自行添加用于网站的 SSL 证书。同时支持自签名证

书和第三方证书颁发机构证书。

Page 22: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

问题 3:Windows Azure 网站是否支持多个 SSL 证书?

解答:是。但请注意,对每个证书的 SSL 连接单独计费。Windows Azure 还支持 SAN/UC

证书,这样可用一个 SSL 证书保护多个域。

问题 4:Windows Azure 是否为默认的“chinacloudsites.cn”域提供 SSL 连接?

解答:是的,网站为“chinacloudsites.cn”域下的所有 URL 均提供 SSL 连接,不另行收

费。可在 https://<mysite>. chinacloudsites.cn 安全访问您的网站。

问题 5:我可以在 Windows Azure 网站服务中使用非 SQL Server 数据库码?

解答:可以,除了 SQL Server 数据库以外,您还可以使用 MySQL 或 MongoDB 作为网站

数据库。

自我小测试

通过阅读本章,相信您已经对 Windows Azure 网站服务有了一定的了解,下面就通过几

个自测题来验证并巩固您的阅读成果吧。

问题 1:通过 Windows Azure 网站服务,您可以部署以下哪些 Web 应用?

A. .NET、Java B. PHP、Node.js C. Python D.以上全部

问题 2:Windows Azure 网站服务大(L)的实例级别可以提供的 CPU 内核与内存是?

A、共享内核 768MB 内存 B、1 个内核 1.75GB 内存

C、2 个内核 3.5GB 内存 D、3 个内核 7GB 内存

问题 3:Windows Azure 网站服务标准级别可提供的存储容量为?

A、1GB B、5GB C、10GB D、50GB

问题 4:免费级别的 Windows Azure 网站服务是否提供自定义域支持?

A、提供,可以自定义域 B、不提供,不可以自定义域

问题 5:Windows Azure 网站服务基本级别可以横向扩展的最大实例数是?

Page 23: 第二课:建立自己的网站 - events.csdn.net Azure 第二课:建立自己的网站...中的核心项目之一,每一个企业都需要自的网站以安全靠的运行。

A、3 个共享实例 B、3 个专用实例 C、6 个共享实例 D、10 个专用实例

正确答案: 问题 1(D) 问题 2(D) 问题 3(D) 问题 4(B) 问题 5(B)