我怎样才能在azure上托管yii2框架web应用程序

时间:2018-01-15 08:24:35

标签: azure yii2 yii2-advanced-app

任何人都知道在azure上部署yii2框架Web应用程序的最佳方式。是否有任何关于如何在azure上连接数据库的资源。

2 个答案:

答案 0 :(得分:0)

您可以查看此博客,虽然它是使用经典门户引用的,但您可以按照新门户中的类似步骤进行操作。 https://blogs.msdn.microsoft.com/azureossds/2015/07/23/migrate-yii-framework-application-to-azure-web-app/

答案 1 :(得分:0)

您可以使用App Service / Web App。请按照下列步骤操作:

  1. 将您的应用程序推送至github / bitbucket或其他任何端口(我正在使用github)
  2. 打开https://portal.azure.com并登录到您的帐户
  3. 转到创建资源-> Web-> Web App
  4. 填写表格,然后单击“创建”按钮
  5. 成功创建后,打开您创建的资源
  6. 单击Deployment Center-> Github->继续-> Kudu->继续
  7. 选择组,存储库和分支->完成

安装Composer:

  1. 点击控制台
  2. 遵循this指令
  3. 执行php composer.phar install -vv
  4. 执行chmod +777 assets
  5. 请不要忘记在此处检查要求:https://yourdomain.com/requirements.php

设置入口点:

  1. 点击“应用程序设置”
  2. 选择适当的PHP版本(7.X)
  3. 转到虚拟应用程序和目录(在底部)
  4. site\wwwroot更改为site\wwwroot\web
  5. 保存

您的Yii2应用应该现在正在运行。

要连接Azure数据库,只需在Azure上创建数据库,将server name复制到db.php中。如果您想使用Azure数据库从本地主机测试您的应用,请不要忘记在数据库防火墙设置中将您的公共IP地址列入白名单