走进云背后:微软Azure web 项目通过web service部署web site

时间:2022-09-03 11:36:58

  探索云那不为人知的故事(一):Web Services部署web site

  前奏:Windows Azure是微软基于云计算的操作系统,现在更名为“Microsoft Azure”,和Azure Services Platform一样,是微软“软件和服务”技术的名称。Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。云计算的开发者能使用微软全球数据中心的储存、计算能力和网络基础服务。Azure服务平台包括了以下主要组件:Windows Azure;Microsoft SQL数据库服务,Microsoft .Net服务;用于分享、储存和同步文件的Live服务;针对商业的Microsoft SharePoint和Microsoft Dynamics CRM服务.

  引文:自2008年10月发行以来,还是取得了不错的成效的。web项目部署在微软Azure上面有很多办法,这里就不一一列举了。我就说一种通过web service部署web site的方法。当然在一切工作ready之前,你需要申请一个Azure账号。

  正文:

  1.solution准备工作

  a.首先需要从source depot(服务器)获取最新的代码。然后打开solution。将相应需要Modify的Web.config文件修改。

  b.首先更改连接字符串:

 <add name="BingTestAzureContext" connectionString="Data Source=test.database.windows.net;Database=Test_DB;User Id=******;Password=*******;MultipleActiveResultSets=true" providerName="System.Data.SqlClient"/>

  c.配置Auth

 <!--web auth conifg of test-->
<add key="test_appid" value="00000000xxxxxxxxxxx"/>
<add key="test_secret" value="GRXE-xxxxxxxxxxxxxxxxxxxxxx"/>
<add key="test_returnurl" value="http://xxxxxxx.cloudapp.net/"/>

  这里值得需要注意的是test_returnurl是部署成功之后的web site url,当然这个可以根据自己买的域名二级定向或者update

  d.update customErrors

  

 <customErrors mode="On" defaultRedirect="~/error/servererror">
<error statusCode="403" redirect="~/error/accessdenied" />
<error statusCode="404" redirect="~/error/notfound" />
</customErrors> <!--Comment out below line.-->
<customErrors mode="Off"></customErrors>

  关于如何自定义error page主要看项目需求,怎么自定义园子里的其他大大相信介绍了很多,这里就不一一列举了,大家有兴趣可以私信我

  e.ok, solution已经各就各位,现在你只需要轻轻的Rebuild一下确保没有field就ok

  2.Package Azure Application  

     a.在你的solution里找到你已经创建好的Bing.Test.Azure.WebService

  b.然后右击Bing.Test.Azure.WebService项目,点击Package之后vs会自动pop up出

  走进云背后:微软Azure web 项目通过web service部署web site

  c.点击Package,然后直至等待到在vs输出窗口出现成功,

  走进云背后:微软Azure web 项目通过web service部署web site

  d.成功以后vs将自动在windows为你打开一个文件夹,其中包含(‘Bing.Test.Azure.WebService.cspkg’ and ‘ServiceConfiguration.Cloud.cscfg’)这两个文件

  3.Package Azure Application

  a.打开浏览器,进入Azure网站,https://manage.windowsazure.com 然后登录已注册的Microsoft account

  b.登录之后在左侧导航栏找到‘CLOUD SERVICES’ 。 点击它

  走进云背后:微软Azure web 项目通过web service部署web site

  注: 因为在外企上班,公司签了保密协议,这是我们自己的站点,所以部分信息打了马赛克

  c.完成步骤b之后,就会出现你所需要部署的站点,然后单击就行

  d.之后点击 ‘DASHBOARD

  走进云背后:微软Azure web 项目通过web service部署web site

  e.在dashboard 页面,点击 ‘STAGING

  走进云背后:微软Azure web 项目通过web service部署web site

  注:这里我们可以看见详细的cpu和内存情况

  f.在下方有一个 ‘UPDATE’ , 点击update button

  走进云背后:微软Azure web 项目通过web service部署web site

  g.将之前点击package出来的文件上传,按先后顺序将高亮显示部分走一遍

  走进云背后:微软Azure web 项目通过web service部署web site

  h.接下来就是漫长的等待,等待成功之后就可以根据你的url访问了

  走进云背后:微软Azure web 项目通过web service部署web site

  i.当出现成功提示之后,你就可以收拾收拾下班了。

  本文所有内容皆为原创,欢迎欣赏阅读和探讨,转载务必请注明出处,否则追究法律责任

  由于公司保密毛病比较重,所以以上所有图均做了处理,如果有任何问题,可以评论或者私信。

  特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步

  如果这博客反馈好或者园子的朋友喜欢微软云的话,那我接下来就会继续更新Azure的相关知识。

作  者:请叫我头头哥

出  处:http://www.cnblogs.com/toutou/

关于作者:专注于基础平台的项目开发。如有问题或建议,请多多赐教!

版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信

声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是作者坚持原创和持续写作的最大动力!

走进云背后:微软Azure web 项目通过web service部署web site的更多相关文章

  1. Spring mvc创建的web项目,如何获知其web的项目名称,访问具体的链接地址?

    Spring mvc创建的web项目,如何获知其web的项目名称,访问具体的链接地址? 访问URL:  http://localhost:8090/firstapp/login 在eclipse集成的 ...

  2. 将web项目打成war包部署在tomcat步骤

    将web项目打成war包部署在tomcat步骤 1.将自己的项目打成war包. 2.将打包好的war复制到${tomcat.home}/webapps项目下. 3.在${tomcat.hom}/con ...

  3. Web项目打成war包部署Tomcat时运行startup&period;bat直接闪退部署失败解决方案

    即上篇通过将web项目打成war包部署到Tomcat服务器,解决mysql问题后,又出现了新问题,真是一波三折,所以将解决过程分享给大家,希望能帮助到小伙伴们~ 将打好的war包拷贝到Tomcat的w ...

  4. SpringMVC框架下Web项目的搭建与部署

    这篇文章已被废弃. 现在,Deolin使用Maven构建项目,而不是下载Jar文件,使用Jetty插件调试项目,而不是外部启动Tomcat. SpringMVC比起Servlet/JSP方便了太多 W ...

  5. RightScale 2019年云状态报告:公共云快速增长 微软Azure增长最快

    https://www.rightscale.com/ 全球云管理服务厂商RightScale发布了年度云状态报告,今年报告的十大主要内容包括:企业在多云平台上投入巨资.公共云继续快速增长,但是私有云 ...

  6. Eclipse 导入外部项目无法识别为web项目并且无法在部署到tomcat下

    uss_web如果没有左上角那个球,tomcat就识别不出来的. 1.进入项目目录,找到.project文件,打开. 2.找到...代码段,加入如下标签内容并保存: <nature>org ...

  7. Tomcat 开发web项目报Illegal access&colon; this web application instance has been stopped already&period; Could not load &lbrack;org&period;apache&period;commons&period;pool&period;impl&period;CursorableLinkedList&dollar;Cursor&rsqb;&period; 错误

    开发Java web项目,在tomcat运行后报如下错误: Illegal access: this web application instance has been stopped already ...

  8. Maven构建web项目在Eclipse中部署的几种方法

    目录: 方法一:运用Maven的plugin:jetty来部署web 方法二:运用Eclipse 的Jetty插件直接部署 方法三:运用Run on Server(tomcat)部署 [方法一].运用 ...

  9. 使用 IDEA 创建 Maven Web 项目 (二)- 搭建 WEB 项目框架

    转为 Java Web 项目 将上一节中创建的 Maven 项目调整为 WEB 项目结构,步骤如下: 在 main 目录下,添加 webapp 目录. 在 webapp 目录下,添加 WEB-INF ...

随机推荐

  1. iBatis&period;net 类的继承extends和懒加载

    <resultMaps> <resultMap id="FullResultMap" class="t_c_team_member_permission ...

  2. Caffe源码解析6:Neuron&lowbar;Layer

    转载请注明出处,楼燚(yì)航的blog,http://home.cnblogs.com/louyihang-loves-baiyan/ NeuronLayer,顾名思义这里就是神经元,激活函数的相应 ...

  3. Bootstrap 导航栏和登陆框

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  4. Linux修改SSH端口,并禁止Root远程登陆

    1.更改ssh远程登录端口: #vi /etc/ssh/ssh_config将port改为你想要的端口,例如8888.默认是#port 22,把#号删掉改为 port 8888即可. 还要更改以下文件 ...

  5. 2-sat&lpar;石头、剪刀、布&rpar;hdu4115

    Eliminate the Conflict Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/O ...

  6. POJ 1579-Function Run Fun(内存搜索)

    Function Run Fun Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 16503   Accepted: 8514 ...

  7. 使用C&num;创建SQLite控制台应用程序

    本文属于原创,转载请注明出处,谢谢! 一.开发环境 操作系统:Windows 10 X64 开发环境:VS2015 编程语言:C# .NET版本:.NET Framework 4.0 目标平台:X86 ...

  8. The superclass &quot&semi;javax&period;servlet&period;http&period;HttpServlet&quot&semi; was not found on the Java Build Path 解决办法

    ♦  未在 Java构建路径中 找到父类 "javax.servlet.http.HttpServlet" ♦ 解决办法: 项目右击 → Build Path → 右侧 Add L ...

  9. JavaScript:jklyDB

    ylbtech-JavaScript:jklyDB 1.返回顶部 1.jklyDB.sql -- ============================================= -- 军科 ...

  10. 一个JAVA的WEB服务器事例

    其实编写一个入门级别的JAVA的WEB服务器,很简单,用SOCKET类即可实现.相关内容可以参考:http://www.cnblogs.com/liqiu/p/3253022.html 一.首先创建一 ...