#laravel #azure #azure-web-app-service #lamp
#laravel #azure #azure-web-app-service #lamp
Вопрос:
Я пытаюсь узнать, как переместить приложение из on-prem в облако (Azure). У меня есть существующее приложение (PHP, Laravel, MySQL), которое размещено в IIS. Следуя этому руководству, я смог создать виртуальную машину и установить на нее стек LAMP. В последней части статьи используется приложение WordPress. Но я хотел бы использовать существующее пользовательское приложение, которое я создал. Он находится в репозитории Azure DevOps (ранее известном как VSTS).
Как мне развернуть мое веб-приложение на новой виртуальной машине? Я все еще не до конца понимаю инфраструктуру, но я бы хотел изучить этот POC.
Комментарии:
1. Для развертывания собственного приложения на виртуальной машине необходимо выполнить то же самое, что и в локальной среде.
Ответ №1:
Я полагаю, что вы уже установили приведенную ниже зависимость, и ваша виртуальная машина запущена и запущена.
- Создайте виртуальную машину Ubuntu («L» в стеке LAMP)
- Откройте порт 80 для веб-трафика
- Установите Apache, MySQL и PHP
- Проверьте установку и конфигурацию
- Установите WordPress на сервер LAMP
После этого вы можете использовать функцию Azure devops CI для развертывания своего пользовательского веб-сайта на виртуальной машине Azure, как вы делаете это в on-prem.
Если у вас есть какой-либо сценарий для развертывания, вы можете создать конвейер Azure devops CI / CD и вызвать сценарий для его развертывания. У него есть прямая функция для его развертывания из репозитория кода.
Azure DevOps Projects представляет собой упрощенный интерфейс, в котором вы можете перенести существующий код и репозиторий Git или выбрать образец приложения для создания конвейера непрерывной интеграции (CI) и непрерывной доставки (CD) в Azure.
Проекты DevOps также:
- Автоматически создает ресурсы Azure, такие как новая виртуальная машина (VM) Azure.
- Создает и настраивает конвейер выпуска в Azure DevOps, который включает конвейер сборки для CI.
- Настраивает конвейер выпуска для CD.
Надеюсь, это поможет.