Я пытаюсь настроить простой кроссплатформенный сервер, который был бы полностью портативным и работал бы на Windows, Mac и Linux.
Немного предыстории: раньше у меня был только рабочий стол Windows. На этом рабочем столе запущен xampp для поддержки некоторых скриптов php, которые являются интерфейсом для базы данных. Недавно у меня появился MacBook Pro, и я хотел работать с базой данных локально, но о том, чтобы разместить его на сервере, не может быть и речи, поскольку я часто использую свой ноутбук там, где нет подключения к Интернету. Я думал, что могу поместить базу данных на USB-накопитель и просто использовать разные двоичные файлы в зависимости от системы, над которой я работал.
Я смотрю вокруг, я видел несколько сообщений о подобных вещах, но, похоже, есть проблемы (с которыми я столкнулся) с xampp для Mac, который жестко запрограммирован для выхода из / Applications и отказывается запускаться из / Volumes / USB (USB-накопитель точка крепления). Более того, никто напрямую не обратился к проблемам, с которыми я наверняка столкнусь при использовании нескольких двоичных файлов в одной базе данных.
Я хотел бы здесь рассказать, что, по вашему мнению, было бы лучшим решением этой проблемы. Я думаю, что мне, возможно, придется пойти в другом направлении, но я не знаю, где именно.
Примечание. Я уже пытался создать виртуальную машину, сохраненную на USB-накопителе, но загрузка заняла несколько минут, а производительность низкая.
приложение, которое вы хотите использовать, - это виртуальный бокс, установите его в каждой из ваших сред, настройте свою виртуальную машину на одном компьютере через usb, используя что-то вроде linux и webmin для управления им.
затем создайте / импортируйте его, используя те же детали настройки, указывающие на VHD на USB-диске, имейте в виду, что производительность, вероятно, будет несколько ниже из-за того, что диск находится на USB, а не на SATA, это также имеет преимущество в том, что это несколько переносимо