![图片[1]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-22.png)
应用服务: 为任何平台或者设备创建基于Web访问的应用
Web站点——–Web API ———-移动应用
多种语言和技术的支持
高可用的全局伸缩
支持基于Github/VSOnline ——-持续集成开发,测试和部署。
应用服务计划:定义应用程序托管的物理资源的集合。
Web应用:自动为应用程序创建一个Web站点所需要的所有资源。
![图片[2]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-23.png)
一、创建一个Web应用
1、输入应用名+预定义域名 = 网站的访问域名
2、部署(通过FTP把本地开发的网页内容上传到Web应用中)
新建——–Web+移动 ——– Web应用
![图片[3]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-17.png)
填写自定义域名前缀,选择资源组
![图片[4]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-18.png)
创建应用服务计划——–填写应用名称——–选择位置——–选择定价层
![图片[5]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-24.png)
![图片[6]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-19.png)
一分钟不到即可创建完成
![图片[7]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-20.png?x-oss-process=image/resize,m_fill,h_472,w_1024)
打开域名访问测试
![图片[8]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-21.png?x-oss-process=image/resize,m_fill,h_546,w_1024)
二、Web应用的部署
方法1: FTP快速部署 (适合部署静态资源,不经常更新)
![图片[9]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-25.png?x-oss-process=image/resize,m_fill,h_471,w_1024)
配置FTP凭据,使用完整的用户名到了:lzsweb1\lzsftp
![图片[10]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-26.png?x-oss-process=image/resize,m_fill,h_390,w_1024)
![图片[11]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-27.png)
把网站放入wwwroot目录里面即可
![图片[12]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-28.png)
测试访问正常
![图片[13]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-29.png)
FTP部署不适合更新,当网站发生变化,只能通过人为更新,把原来部署的删掉,重新部署。 (FTP适合部署静态网站资源)
方法2: Web部署—–Visual Studio/Eclipse(支持更新)
1、下载部署配置文件
2、使用VS Web发布功能 —– 导入配置文件
![图片[14]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-33.png)
第一步:部署网站前,先配置网站运行环境
备注:若网站使用PHP、JAVA、.Net、Python环境,可通过(应用程序设置)进行配置;
![图片[15]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-34.png?x-oss-process=image/resize,m_fill,h_521,w_1024)
开发应用程序
![图片[16]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-35.png?x-oss-process=image/resize,m_fill,h_621,w_1024)
![图片[17]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-36.png)
![图片[18]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-37.png)
![图片[19]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-38.png?x-oss-process=image/resize,m_fill,h_581,w_1024)
![图片[20]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-39.png)
![图片[21]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-40.png)
![图片[22]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-41.png?x-oss-process=image/resize,m_fill,h_580,w_1024)
第二步:下载当前Web应用的部署发布文件
![图片[23]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-42.png?x-oss-process=image/resize,m_fill,h_563,w_1024)
![图片[24]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-44.png)
发布方式一般有2种,普通Web发布和Web打包发布(大型项目适合打包发布)
发布时涉及文件夹,可以考虑 “文件系统” 方式发布
![图片[25]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-45.png)
![图片[26]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-46.png)
![图片[27]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-47.png?x-oss-process=image/resize,m_fill,h_470,w_1024)
方法3:外部存储库Git实现持续部署(团队开发)
GitHub / VS Online (需要一个git存储库)
开发人员使用源代码管理———-源代码迁入到Github———从Github上部署
![图片[28]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-30.png?x-oss-process=image/resize,m_fill,h_486,w_1024)
![图片[29]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-31.png)
![图片[30]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-32.png)
三、映射域名到Web应用域名上
四、部署槽(slot)
开发——–测试环境——–生产环境
最多支持50个Website部署槽版本测试
![图片[31]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-48.png?x-oss-process=image/resize,m_fill,h_520,w_1024)
名字:作为将来的新应用域名(备注:每个环境拥有独立的域名)
配置源: 可克隆现有生产环境的应用,也可选择空
![图片[32]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-49.png)
点击进入测试环境
![图片[33]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-50.png)
点击切换,将部署槽的过度环境切换到生产环境Production
![图片[34]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-51.png?x-oss-process=image/resize,m_fill,h_466,w_1024)
![图片[35]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-52.png)
五、备份 (手动/自动备份)
网站内容、应用配置、连接到网站的数据库
手动备份:
1、创建一个存储账号
![图片[36]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-53.png)
2、进入Web应用—–选择备份——选择存储账号——添加容器—–填写文件夹名字
![图片[37]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-54.png?x-oss-process=image/resize,m_fill,h_496,w_1024)
![图片[38]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-55.png?x-oss-process=image/resize,m_fill,h_611,w_1024)
启动备份计划,配置备份频率
![图片[39]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-56.png)
若网站存在数据库,则可开启备份数据库功能
![图片[40]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-58.png)
![图片[41]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-59.png?x-oss-process=image/resize,m_fill,h_501,w_1024)
手动点击备份,即可立即备份
![图片[42]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-60.png)
还原备份
![图片[43]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-61.png?x-oss-process=image/resize,m_fill,h_529,w_1024)
设置监控状态,编辑图标
![图片[44]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-62.png?x-oss-process=image/resize,m_fill,h_595,w_1024)
![图片[45]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-63.png?x-oss-process=image/resize,m_fill,h_601,w_1024)
设置警报功能
![图片[46]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-64.png)
配额:应用程序使用的资源限制
![图片[47]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-65.png?x-oss-process=image/resize,m_fill,h_512,w_1024)
若使用2个实例的,配额则是2个实例的配额的总和 (标准、基本、高级定价层)
免费版、共享版定价层的CPU配额: 每三分钟分配一次
日志诊断 (可分析行为)
![图片[48]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-66.png?x-oss-process=image/resize,m_fill,h_656,w_1024)
应用程序日志记录(文件系统)
注意:会占用Web应用配额的资源,建议选择 “Blob存储”
![图片[49]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-67.png)
错误级别(根据级别不同,日志大小会占用空间不同)
![图片[50]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-68.png)
IIS Web服务器的日志记录
![图片[51]-Azure Web应用服务-](https://fbi.kim/wp-content/uploads/2019/11/image-69.png)