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

  探索云那不为人知的故事(一):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.首先更改连接字符串:

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

  c.配置Auth

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

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

  d.update customErrors

  

1 <customErrors mode="On" defaultRedirect="~/error/servererror">
2               <error statusCode="403" redirect="~/error/accessdenied" />
3               <error statusCode="404" redirect="~/error/notfound" />
4  </customErrors>
5
6 <!--Comment out below line.-->
7 <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出

  

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

  

  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’ 。 点击它

  

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

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

  d.之后点击 ‘DASHBOARD

  

  e.在dashboard 页面,点击 ‘STAGING

  

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

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

  

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

  

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

  

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

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

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

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

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

  

时间: 2024-08-08 05:15:47

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

在eclipse中调试web项目的时候如何把web项目分配给配置好的服务器

举个例子,我今天在做spring和struts2整合的例子 新建项目blk 1.配置好web.xml,struts.xml,applicationContext.xml,写好jsp页面 2.把struts2.spring整合需要的jar包(struts核心jar包,spring核心jar包以及struts-spring-plugin.jar.commons-logging.jar)放到你项目的WEB-INF/lib目录下 3.写好java代码,并把java代码编译后的class文件拷贝到WEB-

将Intellij Idea创建的web项目转换为MyEclipse版本的web项目

将Intellij Idea创建的web项目转换为MyEclipse版本的web项目,主要创建如下文件,并修改其中的内容: 一..project文件(注意前面的·) <span style="color:#888888;"><?xml version="1.0″ encoding="UTF-8″?> <projectDescription> </span><span style="color:#ff00

Web项目打成war包部署到tomcat时报MySQL Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)错误解决方案

Web项目使用使用root账号root密码进行部署,通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错: jdbc.properties涉及Mysql配置: 错误很明显,与MySQL密码有关,但是两种方式部署项目使用的jdbc.properties配置文件是一样的.所以肯定不是密码不对引起的,只好找度娘,O(∩_∩)O哈哈~. 网上大部分帖通过运行mysql -u root -p命令登录时也会报这个错误,所以,我就尝试这种方

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

即上篇通过将web项目打成war包部署到Tomcat服务器,解决mysql问题后,又出现了新问题,真是一波三折,所以将解决过程分享给大家,希望能帮助到小伙伴们~ 将打好的war包拷贝到Tomcat的webapps目录,然后在Tomcat的bin目录找到startup.bat批处理文件,直接双击执行,结果运行几秒后直接闪退,顿时有种不好的预感,在浏览器访问web项目,结果连localhost:8080都无法访问,web项目未发布成功,一脸懵逼~ 没有日志看不到为啥发布不成功额,想了想,可以稍微修改

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

1.进入项目目录,找到.project文件,打开. 2.找到...代码段,加入如下标签内容并保存: org.eclipse.jem.workbench.JavaEMFNature org.eclipse.wst.common.modulecore.ModuleCoreNature org.eclipse.wst.common.project.facet.core.nature org.eclipse.jdt.core.javanature org.eclipse.wst.jsdt.core.js

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

我们创建的springmvc项目:jstz_random,包名:com.redin.jstz,那么其web项目的名称为jstz_random.这个也是我们访问的连接中的projectname 1.可以通过查看web属性来找到web项目名称 右击项目--> Properties-->web Project Settings,即可看到web项目名称.其实项目名称为:zjrandom,这种设置也是挺坑人的. 当然这里也可以进行修改. 2.通过服务启动日志,重新编译,重新load的时候可看到 当然细心

Web项目的导出和部署

-----------------siwuxie095 Web 项目的导出 工程结构目录如下: 法一: 点击工程名 MyJSP,右键->Export(->Web)->WAR file 指定导出路径,命名为 MyJSP.war,其中包含 Web 应用程序的所有文件: JSP.HTML.CSS.JavaScript.图像文件.以及编译好的类文件 还可以勾选 Export source files,导出源码 法二: 使用命令进行导出 打开 CMD 窗口,进入当前工程 MyJSP 的 WebCo

Linux环境下Web项目的安装与部署过程

1. 准备工作 下载相应版本的Linux版JDK.Tomcat安装文件. 例:jdk-6u21-linux-i586-rpm.bin (安装版) jdk-6u21-linux-i586.rpm (安装版) jdk-7u79-linux-x64.tar.gz (解压缩版) 推荐搭配:JDK1.7 + Tomcat7.0 较稳定 2. 安装JDK 首先将安装包通过ftp上传到指定的文件目录下   例:/usr/local/java 新建文件夹命令: [[email protected] usr]#m

【转载】Eclipse中用Tomcat发布的Web项目,更改其部署路径

转载自 http://blog.163.com/java_zf/blog/static/19926038420129240314546/ 在Eclipse中配置完Tomcat后,发布到的路径是: D:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps 这个路径太深了,所以我想使用Tomcat的默认路径,如何在Eclipse中进行修改呢? 1.找到Server面板,右击当前的那个Tomc