виртуальный сервер LAMP, разрабатываемый на Mac. каков наилучший способ добиться этого?

В настоящее время я запускаю виртуальный сервер Ubuntu на своем Mac через Parallels. Это действительно неплохо, но работа в виртуальной среде может немного тормозить.

Я хочу просто запустить сервер, но заниматься фактической разработкой на стороне Mac. Я просто хочу, чтобы сервер работал тихо в фоновом режиме, пока вся работа разработчиков выполняется на Mac.

Кто-нибудь устанавливал что-то подобное и мог бы указать мне на довольно краткий учебник?

Некоторые из проблем (для меня):

  • доступ к файлам на сервере для редактирования
  • виртуальные хосты
  • используя консоль Mac вместо виртуального сервера

person Stagl    schedule 14.03.2011    source источник


Ответы (3)


Я предлагаю установить LAMP, MAMP или XAMPP на ваш хост OS X и разрабатывать с его помощью,

Но если вы настаиваете, есть варианты. Используйте eclipse для разработки, и он поддерживает удаленные проекты (хотя некоторые функции ограничены), поэтому вы можете ввести виртуальный гостевой IP-адрес и получить там доступ к файлам проекта.

Вы также можете настроить OpenSSH на своем госте, чтобы получить доступ к его консоли через ssh в вашей собственной консоли.

Я не знаю, что вы подразумеваете под виртуальными хостами. Вы собираетесь настраивать виртуальные хосты, которые находятся на вашей хост-ОС? Я не думаю, что это будет возможно.

Решение, которое я бы предложил, состояло бы в том, чтобы использовать SVN или любой другой контроль версий на вашем хосте (OS X), зафиксировать изменения в нем, запустить cron или демон на вашей Ubuntu, который часто выполняет «обновление svn» в вашей папке.

person AbiusX    schedule 14.03.2011
comment
В дополнение к перечисленным выше вариантам я бы рекомендовал Zend Server CE - person Phil; 15.03.2011

Если вы хотите использовать виртуальные машины, использование общего каталога упрощает задачу.

Вы можете хранить исходный код на Mac и делиться им с гостевой ОС на виртуальной машине. Таким образом, вы можете отредактировать его на самом Mac и внутри виртуальной машины, смонтировать его в соответствующем каталоге Apache для запуска.

И включите SSH на гостевой ОС. При этом вы можете использовать консоль Mac для управления Apache и другими компонентами в гостевой ОС.

person Shamit Verma    schedule 17.03.2011

Для этой цели вы можете использовать приложение Bitnami:
https://bitnami.com/stacks

Они запускаются локально, из папки в вашем домашнем каталоге, так что все локально. Большинство из них имеют приятный графический интерфейс для запуска/остановки стека LAMP, поэтому вы можете сосредоточиться на своем приложении.

Вам просто нужно приложение, которое вы хотите запустить (например, Wordpress, Drupal или обычный LAMP), загрузите установщик и запустите его. Поскольку он запускается из папки на вашем локальном «физическом» компьютере, вы можете работать с любым файлом с помощью Finder и вашего любимого текстового редактора, ничего особенного делать не нужно.

Дополнительные сведения об установщиках Bitnami см. на странице https://docs.bitnami.com/installer/faq/osx-faq/#install_osx

person gerlos    schedule 31.01.2017