SCVMM2012R2 服务模版系列(二)包含Web应用程序的单层服务模版

简介:

之前已经介绍了如何创建包含SQL实例的服务模版,那么这次主要说一下如何创建包含Web应用程序的单层服务模版,大家在网上可以找到制作这两种服务模版的视频,会更加直观一些,我这次依旧使用Windows Server 2012 R2+System Center 2012 R2来做演示环境,WebApp我选择了一款开源的内容管理门户,DotNetNuke,各位看客可以根据自己的实际情况来选择不同的应用程序来做测试

################################################################################

首先要在一台机器上部署好我们的Web应用,然后通过导出的方式来把这个应用抓成一个包上传至SCVMM的库中,如下图所示,我在一台虚机上先调试好DotNetNuke这个Web应用,具体方式可以查看官方readme,这里要特别说明一下:最简单的单层Web应用模板就是把应用挂在默认站点下(default web site),否则的话我们还需要在后面的SCVMM配置中增加一些脚本文件来创建我们的站点,不然会在服务部署过程中收到“站点不存在的报错”

205226540.png

接着我们把SCVMM库中的WebDeploy拷贝到我们正在准备的虚机中

205231754.png

运行WebDeploy安装程序

205237478.png

然后我们在IIS管理器中就可以使用导出功能来把我们的“DotNetNuke”这个应用以包的形式导出了

205243646.png

然后我们把导出的.zip格式的包上传回SCVMM的库中,路径随意

205249119.png

接下来我们就要来创建Web应用程序配置文件了,就好像之前我们做SQL模板时候创建的SQL配置文件一个意思,当然它们两者之间是有些区别的

205254203.png

应用程序配置文件首先要选择我们的系统兼容平台

205300594.png

然后添加一个Web应用程序

205306224.png

在Web应用程序里面选择我们导出来的包

205311468.png

然后添加一个脚本,脚本的作用是为了配合我们后期部署Web应用程序服务模版时会用到的一些参数

205316752.png

其中参数一项我们键入/q /c InstallWebDeploy.cmd,这个InstallWebDeploy就是我们SCVMM库中自带的WebDeploy_x64中的一个文件,我们需要以命令行方式调用它,所以别忘了加上.cmd

然后选择资源包,还是在WebDeploy_x64中找到

205321425.png

#########################################################################################

接下来我们要对服务模版的计算机层做一些修改,也就是我们的VM模板

205327471.png

首先我们必须要在VM模板中的OS配置里增加Web Server组件,这个的必要性就不用解释了吧 :)

205332832.png

然后把我们刚才创建的Web应用程序配置文件挂载上

205339237.png

接着我们就可以创建一个Web应用程序服务模板了,创建的方式与SQL服务模版是一样的,这里我就不上图了,依旧是选择单层,然后把我们准备好的VM模板拖拽进去即可

205344886.png

###############################################################################

Web应用程序服务模版创建好之后,我们可以根据他来向最终用户提供一个包含Web应用的虚拟机,当然他是单层且不包含SQL实例的



本文转自maomaostyle 51CTO博客,原文链接:http://blog.51cto.com/maomaostyle/1322938,如需转载请自行联系原作者

相关文章
|
1月前
|
网络协议 Java Nacos
nacos常见问题之在web界面 上下线服务时报错 400如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
31 0
|
1月前
|
监控 Serverless 测试技术
Serverless 应用引擎常见问题之做的web服务计费如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
407 3
|
9天前
|
SQL 安全 Go
如何在 Python 中进行 Web 应用程序的安全性管理,例如防止 SQL 注入?
在Python Web开发中,确保应用安全至关重要,主要防范SQL注入、XSS和CSRF攻击。措施包括:使用参数化查询或ORM防止SQL注入;过滤与转义用户输入抵御XSS;添加CSRF令牌抵挡CSRF;启用HTTPS保障数据传输安全;实现强身份验证和授权系统;智能处理错误信息;定期更新及审计以修复漏洞;严格输入验证;并培训开发者提升安全意识。持续关注和改进是保证安全的关键。
17 0
|
24天前
|
数据采集 Java API
python并发编程: Python使用线程池在Web服务中实现加速
python并发编程: Python使用线程池在Web服务中实现加速
18 3
python并发编程: Python使用线程池在Web服务中实现加速
|
27天前
|
前端开发 JavaScript 数据管理
描述一个使用Python开发Web应用程序的实际项目经验,包括所使用的框架和技术栈。
使用Flask开发Web应用,结合SQLite、Flask-SQLAlchemy进行数据管理,HTML/CSS/JS(Bootstrap和jQuery)构建前端。通过Flask路由处理用户请求,模块化代码提高可维护性。unittest进行测试,开发阶段用内置服务器,生产环境可选WSGI服务器或容器化部署。实现了用户注册登录和数据管理功能,展示Python Web开发的灵活性和效率。
15 4
|
1月前
javaWeb服务详解(含源代码,测试通过,注释) ——web.xml
javaWeb服务详解(含源代码,测试通过,注释) ——web.xml
7 0
|
22天前
|
监控 JavaScript 前端开发
《理解 WebSocket:Java Web 开发的实时通信技术》
【4月更文挑战第4天】WebSocket是Java Web实时通信的关键技术,提供双向持久连接,实现低延迟、高效率的实时交互。适用于聊天应用、在线游戏、数据监控和即时通知。开发涉及服务器端实现、客户端连接及数据协议定义,注意安全、错误处理、性能和兼容性。随着实时应用需求增加,WebSocket在Java Web开发中的地位将更加重要。
|
1月前
|
Web App开发 前端开发 开发工具
介绍Web开发的基础知识
介绍Web开发的基础知识
29 7
|
2天前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
8天前
|
JSON Java fastjson
Spring Boot 底层级探索系列 04 - Web 开发(2)
Spring Boot 底层级探索系列 04 - Web 开发(2)
16 0