在Azure VM(LAMP)上部署自定义网站

时间:2019-04-19 17:28:57

标签: laravel azure azure-web-sites lamp

我正在尝试学习如何将应用程序从本地迁移到Cloud(Azure)。我有一个托管在IIS上的现有应用程序(PHP,Laravel,MySQL)。遵循this教程之后,我能够创建VM并在VM上安装LAMP堆栈。本文的最后一部分使用Wordpress应用程序。但是我想使用我已经构建的现有定制应用程序。它位于Azure DevOps(以前称为VSTS)上的存储库中。

如何将Web应用程序部署到新VM?我仍然不完全了解基础架构,但是我会通过POC学习。

1 个答案:

答案 0 :(得分:0)

我相信您已经安装了以下依赖项,并且您的VM已启动并正在运行。

  • 创建Ubuntu VM(LAMP堆栈中的“ L”)
  • 打开端口80进行网络访问
  • 安装Apache,MySQL和PHP
  • 验证安装和配置
  • 在LAMP服务器上安装WordPress

此后,您实际上可以像在内部部署中一样使用Azure devops CI功能在Azure虚拟机中部署自定义网站。

如果要部署一些脚本,则可以创建Azure devops CI / CD管道并调用脚本进行部署。它具有直接的功能,可以从代码存储库进行部署。

Azure DevOps Projects提供了一种简化的体验,您可以携带现有代码和Git存储库,或者选择一个示例应用程序来创建到Azure的持续集成(CI)和持续交付(CD)管道。

DevOps项目还

  • 自动创建Azure资源,例如新的Azure虚拟机(VM)。
  • 在Azure DevOps中创建和配置发布管道,其中包括用于CI的构建管道。
  • 设置CD的发布管道。

希望有帮助。