如何把网站及数据库部署到Windows Azure上并绑定域名
1 部署数据库
首先,假设我们的网站已经开发好了。这是一个带有一个SQL Server数据库的ASPNET网站。第一步我们要做的,是把数据库部署到Windows Azure上去。
你需要的工具:SQL Server 2012 Management Studio。注意,仅仅要求SSMS为2012版,你的数据库引擎版本没有限制。
11 在Windows Azure上创建一个数据库服务器
在SQL DATABASES页面中,点击SERVERS选项卡进入SQL服务器列表页面。这里我已经有个服务器了,但是我还是教大家怎么创建一个新的。
12 点击页面最下方工具栏上的ADD按钮
13 在弹出的对话框中输入SQL服务器的用户名和密码
REGION选择China North,这是有原因的,为了省钱,稍后会解释。最下面的勾“ALLOW WINDOWS AZURE SERVICES TO ACCESS THE SERVER”一定要勾选,意思是允许你Azure上其他服务访问这个数据库,而不用给他们一个个在防火墙中指定IP地址。我们稍后要创建的网站也属于“AZURE SERVICES”的范畴,所以一定要勾选这个选项。
14 大约4秒后,数据库创建完成。
服务器的名字是Azure随机分配的,不能改。这里我们的服务器叫 yfb2xnprey
15 接下来,在CONFIGURE选项卡中,我们要把自己当前的IP地址加到防火墙规则里。
这仅仅是为了迁移数据库使用一次。用完以后为了安全建议大家删掉这个IP。IP地址支持单个的,也支持地址段,大家可以根据自己需要设置。
16 接下来,我们就要迁移数据库了。
打开SSMS 2012,按图中的格式填写服务器名称和你之前设置的用户名、密码。注意,用户名后面一定要有一个“@服务器名称”!
17 成功连接到SQL Azure服务器
因为是刚刚创建的新服务器,所以里面一个数据库都木有。
18 接下来,用SSMS直接向Azure迁移数据库。
连接到你本地服务器。在你要迁移的数据库上点右键,选择Tasks - Deploy Database to SQL Azure
在向导中再次点击Connect按钮,连接到SQL Azure服务器。然后输入新数据库的名称。“Edition of SQL Azure”根据自己需要选择,一般小型网站选择Web,1GB是最省钱的。然后点击Next开始部署。
部署完成后你能看到成功的结果
现在,回到Windows Azure管理平台中,也能够看见迁移后数据库了。
19 准备新的连接字符串
点击刚才创建的“Infodiaos”数据库,打开数据库管理页面,然后点击“View SQL Database connection strings”
在弹出的窗口中,复制ADONET的连接字符串。
接下来,在你的ASPNET项目里,打开WebReleaseConfig文件。如图所示,把connectionStrings节点根据自己网站的配置还掉。这个WebReleaseConfig文件里的配置会在用“Release”模式编译网站的时候自动把最终的webconfig换掉。“xdt:Transform="Replace"”的意思是在编译网站时候把connectionStrings节点整个换掉。
简单的话,把阿里云服务器先买下来,然后通过阿里云控制台进行一系列的服务器配置(开通相应端口,域名解析等),然后将你在AZure服务器上目标网站资源打包带走至阿里云服务器,至于数据库,阿里云有专门的数据库迁移工具,不过你说简单的web服务器,多半连数据库都没有。
0条评论