Какие инструменты я могу использовать для развертывания PHP-кода в экземпляре EC2

StackOverflow https://stackoverflow.com/questions/693491

Вопрос

Мы можем объединить все файлы в экземпляр машины Amazon и загрузить его.Но мне хотелось бы посмотреть, есть ли более эффективный способ регулярно загружать исходный код для тестирования нашего приложения и постоянно устанавливать и запускать последнюю версию.Спасибо!

Это было полезно?

Решение

Я не уверен, что правильно понял ваш вопрос, но экземпляр машины Amazon похож на любую другую машину под управлением Linux (или Windows).Вы можете использовать те же инструменты, которые использовали бы, если бы машина находилась в вашей сети.Конечно, вам нужно сделать это удаленно.С компьютера с Windows вы можете подключиться к экземпляру с помощью таких инструментов, как Шпаклевка или WinScp - вы наверняка знаете об этом, если умеете создавать новый образ.Используйте эти инструменты для настройки своего экземпляра так же, как если бы вы настроили компьютер в локальной сети.

Другие советы

Некоторое время назад я обнаружил простой способ развертывания PHP с помощью Git push.Единственное предостережение: этот процесс предполагает, что вы уже используете Git в качестве системы управления версиями и установили его как на своей машине разработки, так и на сервере:

Развертывание проекта с помощью Git push

это зависит от того, что вы называете «развертыванием».Я видел, как люди, призывающие FTP-IN-файлы на сервер «развертывание» :) Вкратце вы хотите, чтобы ваше развертывание было:

  • автоматизированный
  • атомный
  • обратимый
  • управлять схемой БД

более подробное описание здесь:http://blog.astrails.com/2008/12/17/deployment-process-requirements

Обратите внимание, что вы можете получить большую часть этого, используя инструменты развертывания из страны Ruby:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top