Отсутствует шаблон веб-роли CGI в Azure Toolkit 1.4; как запустить PHP сейчас? - PullRequest
2 голосов
/ 15 сентября 2011

Я собирался развернуть WordPress в Microsoft Azure Cloud после этого превосходного блога:

http://blogs.msdn.com/b/windows-azure-support/archive/2010/08/10/microsoft-cloud-computing-windows-azure-host-wordpress-on-windows-azure-using-sql-azure-and-windows-azure-storage-run-php-application-in-windows-azure.aspx

Все это работало очень хорошо до шага 2/3, когда мне пришлось добавитьШаблон CGI Web Role.К сожалению, поскольку новый август Azure Toolkit 1.4 этот шаблон больше не включен.

Не очень ясно, как альтернативный подход может решить проблему отсутствия этого шаблона.Кто-нибудь из профессионалов может помочь мне запустить PHP на Azure Toolkit 1.4 или выше?

Большое спасибо

Ответы [ 2 ]

1 голос
/ 07 августа 2013

Если вам нужна гибкость облачных служб Azure для веб-сайтов Azure (как я это сделал), на форумах Windows Azure есть сообщение здесь , в котором упоминается ...

  • создание общей / традиционной веб-роли,
  • создание файла Web.roleconfig и
  • удаление элемента «Сайты» из файла определения сервиса (ServiceDefinition.csdef)

... превратит веб-роль в веб-роль CGI.

Однако я не пошел по этому пути, так как не знал, что следует включить в файл Web.roleconfig. Вместо этого я использовал Windows Azure PowerShell (часть Windows Azure SDK для PHP ), чтобы ...

Примечание: вам может понадобиться немного прокрутить некоторые из приведенных выше ссылок, как соответствующий текст часто находится чуть выше области просмотра!

Не написав никакого PHP-кода, я смог открыть URL-адрес сайта для облачной службы, и была показана страница конфигурации PHP. Это связано с тем, что при добавлении веб-роли PHP создается файл «index.php», содержащий вызов phpinfo().

Я также был удивлен, насколько легко было установить подключение удаленного рабочего стола к работающему экземпляру облачной службы с помощью ...

  • вызов Enable-AzureServiceProjectRemoteDesktop и ввод имени пользователя и пароля для использования для подключения к удаленному рабочему столу
  • (пере) развертывание проекта с использованием Publish-AzureServiceProject
  • вход на портал управления
  • нажатие INSTANCES на панели управления моей облачной службы
  • выбор подходящего экземпляра
  • нажмите CONNECT внизу, чтобы загрузить файл RDP
  • запуск файла RDP и ввод имени пользователя и пароля, указанных выше

Надеюсь, это поможет!

0 голосов
/ 03 августа 2012

[признавая, что этому посту почти год]

Это сделано SUPER EASY благодаря функции веб-сайтов Windows Azure - см. http://chriskoenig.net/2012/06/08/windows-azure-web-sites/ для получения дополнительной информации о том, как начать работу с сайтом WordPress в Windows Azure.

По сути, теперь вы можете использовать галерею приложений, которая является частью функции веб-сайтов Windows Azure, для автоматического предоставления веб-сайта Windows Azure и соответствующей базы данных MYSQL, а затем развернуть на этом веб-сайте приложение с открытым исходным кодом. Мой пример проходит через WordPress, но есть из чего выбирать.

...