Назад | Перейти на главную страницу

Запуск WAMP (XAMPP) и LAMP с одного SSD на 64-битных машинах Windows и Linux

У меня есть твердотельный накопитель, на котором я разрабатываю сайты. Причина, по которой я это делаю, заключается в том, что я работаю на нескольких разных компьютерах. Раньше я создавал отдельные среды разработки для каждой машины. Это было нормально, но если система изменилась по какой-либо причине, например, при установке новой ОС, это было проблемой. Поэтому я купил корпус USB 3.0 и вставил туда твердотельный накопитель, и он чертовски быстр, и это хорошо.

Я работал с тремя компьютерами с Windows, и я мог просто подключить диск, запустить свой сервер XAMPP и начать разработку веб-сайтов: используя Dreamweaver, Komodo, Notepad ++, Eclipse и т. Д.

Однако недавно на одной из моих машин с Windows вышел из строя жесткий диск, и вместо того, чтобы вернуться в Windows в этом случае, я выбрал Ububntu 12.04. У меня есть несколько рабочих станций и серверов Ubuntu, и мне нравится Linux, поэтому я подумал, что это отличная возможность для перехода.

Я приступил к установке и попытке настроить сервер LAMP, и, помимо 64-разрядной совместимости с XAMPP из коробки, я вижу другие проблемы с запуском этого сервера Linux. Я буду продолжать попытки решить эту проблему, но пока ...

у меня вопрос: кто-нибудь когда-нибудь успешно запускал WAMP и LAMP с одного и того же SSD (отформатированного в NTFS)? Я уверен, что на пути к этому есть множество препятствий, таких как локальная файловая система, библиотеки ОС, зависимости и т. Д. Но я подумал, что было бы здорово, если бы это можно было сделать.

Я не эксперт, поэтому, если это просто старая дура, пожалуйста, дайте мне знать.

Вы спросили, возможно ли запустить WAMP (Apache / MySQL / PHP, работающий в Windows) и LAMP (Apache / MySQL / PHP, работающий в Linux) на одном SSD. Ответ - да, можете, но единственный разумный способ сделать это - виртуализация. Я бы предложил создать две виртуальные машины, одну под управлением Linux (для LAMP) и одну под управлением Windows (для WAMP).

У вас есть много вариантов для вашего гипервизора, но простейшими бесплатными платформами виртуализации являются VMware Player и Oracle VirtualBox. Вы можете настроить каждую виртуальную машину либо для работы в сети только для хоста (если ваши сайты разработки должны быть доступны только локально), либо для мостовой сети (если вы хотите, чтобы они были доступны в вашей локальной сети).

Если вы отформатируете свой физический USB-диск с помощью FAT32 и используете VMware Player в качестве гипервизора, вы сможете запускать и запускать свои виртуальные машины на любом хост-компьютере, на котором работает VMware Player (или Workstation / Fusion), независимо от того, является ли физический компьютер под управлением Linux, Windows или Mac OS X. Это может сработать для вас, так как вы экспериментируете с разными операционными системами для своего физического компьютера. Просто не забудьте выбрать опцию разделения виртуального диска на блоки по 2 ГБ при создании каждой виртуальной машины. При настройке виртуальных машин вы сможете форматировать их виртуальные диски, используя любую файловую систему, которую захотите, например NTFS на вашей виртуальной машине Windows и EXT4 для Linux; базовая файловая система FAT32 на вашем диске USB 3.0 не видна каждой виртуальной машине.

Обратите внимание, что только Хорошая причина для использования FAT32 - это обмен файлами между компьютерами, работающими под управлением разных операционных систем, некоторые из которых могут не иметь поддержки чтения / записи для NTFS. Если вы собираетесь использовать эти виртуальные машины только на хостах Windows, имеет смысл отформатировать физический диск в NTFS.