Предустановленный Linux для веб-разработчиков? [закрытый]


кто-нибудь знает ISO-образ современного дистрибутива Linux, предназначенного для веб-разработчиков с одной, некоторыми или всеми из следующих функций:

  • стек LAMP легко настраивается (легко устанавливается Apache 2, структура каталогов виртуальных сайтов (хостинг), установлен PHP, установлен mySQL)

  • Ruby / RoR настроен для начинающих, чтобы начать с

  • Subversion настроен для нескольких репозитории

  • Брандмауэр настроен для функционирования в качестве веб-сервера (порт 80 открыт, не более того)

  • Python и Trac установлены и интегрированы с Apache (Multi-environment capable)

Справочная информация:

У меня есть мощная новая рабочая станция и я хотел бы настроить ряд виртуальных машин для тестирования, разработки и контроля версий, предпочтительно на Linux. Машины не будут подвержены общественный.

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

награда

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

Я буду присуждать награду либо на основе народного голосования или по прихоти, от того, что выглядит лучшим решением для меня.

2 83

2 ответа:

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

Итак, имея" создать свой собственный " в качестве предварительного условия, я считаю, что у вас есть следующие варианты:

используйте дистрибутив "VM Aware"


Ubuntu Server приходит на ум:он имеет возможность установить минимальную установку, характерные для ВМ.

загрузите ISO-образ сервера, загрузитесь с него, нажмите F4 на первом экране и выберите "установить минимальную виртуальную машину".

  • меньше, чем 380 МБ установлен след
  • специализированное ядро сервера (- виртуальное)
  • оптимизирован для архитектуры VMWare ESX, VMWare Server и KVM Intel или AMD x86
  • минимальный объем памяти 128 МБ
  • графическая среда не предустановлена, поскольку она нацелена на виртуальном устройстве сервера

IMHO, вы собираетесь потратить не более одного дня на настройку своей виртуальной машины по своему вкусу, а не недель. Использование apt-get сэкономит вам некоторое время почти во всех пакетах в вашем списке функций.

...и если вы хотите еще больше настройки, вы даже можете попробовать использовать vmbuilder.

vmbuilder-это скрипт, который автоматизирует процесс создания готового к использованию VM на базе Ubuntu. Есть нет необходимости для образа компакт-диска JeOS. Настоящее время поддерживаются гипервизоры KVM, Xen и VMware.

используйте хорошо известный дистрибутив и "разденьте его"


установить минимальная система Debian и раздеть некоторые функции, или создать маленькое живое изображение и использовать его.

использовать Linux с нуля (LFS) и построить систему только с необходимым программным обеспечением


Это самый сложный и вы собираетесь потратить много времени.

но вы сможете иметь действительно небольшой дистрибутив и понять, как на самом деле работает система Linux. Понимая, как все работает, вы можете установить только то, что необходимо в вашей установке, и использовать более легкие двоичные файлы, такие как Busybox.

есть старый проект под названием Debian С Нуля (последнее обновление с 2006 года, так что я не знаю, если это надежно), который стремится сделать то же самое LFS делает, но с помощью Дистрибутив debian.

(...) это уникальный дистрибутив, который позволяет установить систему Debian с почти таким же уровнем контроля как то, что вы получите с Linux С нуля установка, но с помощью Преимущества Debian (простота обновления и поддерживать.)

вы просто хотите чертовски маленький Linux из коробки решение


Ну, вы можете попробовать Чертовски Маленький Linux, это только 50 МБ и Debian на основе, и я считаю, что это самый известный минимальный дистрибутив (вы можете проверить больше дистрибутивов в этом списке). Я просто не знаю, как это будет работать в случае веб-сервера разработки.

заключительный совет


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

"Я не хочу настраивать свой собственный"


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

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

глазурь на торте: используйте залетный для управления виртуальными машинами.


Vagrant-это инструмент для создания и распространения виртуальных среда разработки.

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

Это значит залет поможет вам автоматизировать много вещей, которые вы обычно делаете при создании новой виртуальной машины (эти характеристики с официального сайта):

  • автоматическое создание виртуальных машин с помощью VirtualBox от Oracle
  • автоматическое предоставление виртуальных сред с помощью шеф-повара, марионетки или просто сценариев оболочки!
  • полный доступ SSH к созданным средам
  • назначьте статический IP-адрес вашей виртуальной машине, доступный с Вашего компьютера
  • передние порты к главная машина
  • общие папки позволяет вам продолжать использовать свой собственный редактор
  • упаковочные среды в распределяемые коробки
  • полностью разрушить окружающую среду, когда вы закончите
  • легко восстановить полную среду с помощью одной команды

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

настройка выпуска сервера Debian или Ubuntu. Легко настроить, и это занимает один день, чтобы установить/настроить все, что вы перечислили выше с учебники, даже если вы новичок, и ничего не глючит.