定制化Azure站点Java运行环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定制化Azure站点Java运行环境相关的知识,希望对你有一定的参考价值。

Azure website提供了为现代化的web应用程序快速部署的PAAS平台,可以让用户几分钟之内快速的将自己的应用部署到云端,并且提供了自动扩展(auto-scaling),SSL,多种语言(Java,Python,php, Node.JS, .Net) 等的支持,并且可以和其他Azure服务无缝整合等特性,赢得了很多用户的青睐。

技术分享

作为PAAS平台,Azure website的app运行环境,OS等底层设施都由微软进行管理,用户只需要关心自己的App和Data即可,但在一些情况下,用户希望能够定制化运行环境的设置,更好的运行运行程序,在这方面,Azure website也为这类高级用户提供了灵活的选项供用户做定制化部署,本文以Java运行环境为例,介绍下如何定制化website的运行环境,主要分为以下两个部分:

  1. 基本配置和定义
  2. 定制化Azure Website提供的默认的Tomcat版本和JDK环境
  3. 定制化使用用户自定义的Tomcat版本和JDK环境
  4. Java 8下PermGen(Permanent Generation)

Azure Website Java运行环境基本配置

  1. 登入Azure的管理portal,创建一个测试的website,叫做myjavasite,如下所示:

    技术分享

2. 进入你创建的站点myjavasite,选择"仪表板",因为后续我们主要通过FTP方式来更新网站,所以需要重置一下部署密码,选择右下角"重置部署凭据",设置你的部署密码并牢记:

技术分享

?

3. 选择"配置"界面,我们来配置Java运行环境,默认情况下爱PHP运行环境是打开的,我们测试Java不需要,选择关闭;Java版本我们选择1.7.0_51, Tomcat选择7.0.50,目前这些版本是在Azure站点上提供的也是唯一的版本:

技术分享

?

4. 最后平台部分,请选择64位,32位平台对于JVM大小会有2GB限制,所以并不推荐,正常情况下选择选择64位。

技术分享

  1. Azure的网站也支持用户自定义SSL,可以上传自己的pfx文件并进行设置,也支持自定义域名,可以通过cName将你的域名指向Azure的网站,在此不再详述:

    技术分享

  2. 可以在界面上配置您的网站的默认welcome文件,即在默认情况下/site/wwwroot下哪个文件为welcome文件,并且你可以添加,修改默认文档的名字和搜索顺序,设置完成点击保存配置

    技术分享

  3. 回到"仪表板"界面,在右下角可以看到你的website的URL,上传文件的FTP地址,FTP的用户名密码,点击你的站点URL,可以看到默认的主页,代表你的网站 是配置创建成功的:

技术分享

技术分享

以上是关于定制化Azure站点Java运行环境的主要内容,如果未能解决你的问题,请参考以下文章

定制化Azure站点Java运行环境

定制化Azure站点Java运行环境

定制化Azure站点Java运行环境

定制化Azure站点Java运行环境

Azure 将 ip 限制为点到站点 ***

Azure Stack中添加镜像