Azure快速部署web应用之mysql数据库连接篇

时间:2024-04-11 18:51:11

Azure快速部署web应用之mysql数据库连接篇

在我身边使用Azure进行快速web项目部署的人还不多,本文只是列出本人在进行项目部署时遇到的一些问题及解决方案,仅供参考。

Azure云平台选择web应用,即可根据教程进行快速部署。由于很多web应用不仅仅是静态页面,涉及到后台处理以及数据库调用。如何让本地的mysql数据库上传到你创建的web应用中呢,Azure提供了非常方便的部署方式。
1. 首先在创建的web应用的操作面板中找到MySQL In App 这个选项如下图所示,点击,然后在MySQL In App这一栏下选择打开。
此时一定要重启web应用(不然mysql还没开始运行,后续点管理进不去phpadmin界面)!在重启完之后点击管理,即可自动进入phpadmin管理界面。
Azure快速部署web应用之mysql数据库连接篇
2. 下面就是在web应用中上传项目的本地数据库了,将本地数据库导出,因为azure的web应用默认数据库在localdb这个数据库中,所以在phpadmin管理界面中,选择localdb这个数据库,然后点击import按钮,即可导入我们项目的数据库。如下图所示。
Azure快速部署web应用之mysql数据库连接篇
3. 下面是最重要的一步, 如何在项目中重新配置数据库。由于本人是部署的java的jfinal项目,故其他项目后续配置可能略有不同,但是与数据库建立连接的方法都是一样的。首先在web应用栏中找到高级工具,然后进入kudu界面,通过cmd进入mysql目录,浏览xxx_localdb.txt文件,可以找到数据库的user(一般为azure)以及密码还有端口号,将这些记录下来。
Azure快速部署web应用之mysql数据库连接篇
然后在web应用中,打开应用服务编辑器,在wwwroot目录下找到项目配置数据库连接的文件,用之前记录的user,password以及端口等进行配置。配置完成后,重启应用,这样项目的数据库就配置成功了。

ps:这只是本人对于快速部署web应用中碰到的问题,仅对碰到相同问题的朋友提供参考。