1

Все больше и больше мне нужно общее окружение между моей работой и домашними машинами. Прямо сейчас у меня есть две отдельные установки MAMP (по одной на каждую коробку), с символом webroot, связанным с папкой на моем внешнем диске. Это работает довольно хорошо, я могу просто подключиться и идти. Главным осложняющим фактором является то, что у меня Динки пару .command файлов , которые сбрасывают и повторной синхронизации баз данных MySQL вручную - и если я не помню , чтобы вовлечь их в конце дня, я либо должен восстановить базу данных изменения из памяти, или я просто не могу работать. Мне это надоело, должен быть лучший способ.

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

Что я ищу:

  • Все данные и конфигурации, общие для разных сред (от баз данных до виртуальных хостов)
  • Запуск и остановка по одной точке / одним щелчком
  • Связывание портов по умолчанию (80 и 3306) - требуется авторизация администратора

Что я пробовал (и почему это не работает):

  • Внешний хост: FTP в офисе прерывистый и ненадежный, часто не может подключиться часами. Переключился на локальный dev с развертыванием git/ssh.
  • Приложение MAMP: по своей природе не устанавливается на внешние диски - может символическая ссылка webroot, но базы данных и конфигурации остаются позади.
  • Битнами: Устанавливается на внешние диски, но не привязывается ниже, чем порт 1024. Предложение « Установить как root » работает для настольных компьютеров, но не работает на внешнем диске.
  • XAMPP: версия для Windows может устанавливаться и запускаться с диска, но версия для Mac более ограничена.
  • Необработанный Apache/PHP/MySQL: попытался недавно, но не смог понять, как добиться запуска / остановки в одной точке.

Внешний диск не является обязательным - если есть какие-либо другие решения, которые позволили бы мне дублировать среду между двумя компьютерами (и не требовать FTP), я весь слух. Заранее спасибо за помощь!

1 ответ1

0

Если это возможно, возможно, вы могли бы установить virtualbox как на домашней, так и на рабочей машинах, а затем иметь полноценную среду стека LAMP, которая является реальной и не требует копирования. Если у вас есть MAMP, то вы не можете этого сделать, но если оперативной памяти мало, то, возможно, попробуйте SliTaz в качестве дистрибутива Linux в виртуальной коробке, я сделал это для своей компании по разным причинам, но это оказалось полезным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .