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

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

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

  • Ruby/RoR настраивают, чтобы новичок запустил с

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

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

  • Python и Trac установили и интегрировались с Apache (Способная Мультисреда)

Фон:

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

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

Щедрость

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

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

83
задан Pekka supports GoFundMonica 26 June 2010 в 08:57
поделиться

14 ответов

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

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

Использование AA «VM Aware» IDRO


Ubuntu Server приходит на ум: имеет вариант Установить минимальную установку, специфичную для VMS .

Загрузите изображение ISO Server, загрузитесь от него, нажмите F4 на первом экране и выберите «Установить минимальную виртуальную машину».

  • Менее 380 МБ Установленная площадь
  • Специализированное ядро ​​сервера (-Virtual)
  • Оптимизация для VMware ESX, сервера VMware и архитектуры KVM Intel или AMD X86
  • Минимальная память 128MB
  • Нет графической среды, предварительно загруженной как Направлен на сервер Virtual Appliance

IMHO, вы собираетесь проводить максимум в день, настраивая ВМ к вкусу, а не недели. Использование APT-GOOT собирается сохранить вам некоторое время практически во всех пакетах в вашем списке функций.

... И если вы хотите еще больше настроить, вы даже можете попытаться использовать VMBuilder .

VMBuilder - это скрипт, который автоматизирует процесс создания готов к использованию VM на основе Ubuntu. Нет необходимости Для изображения JEOS CD. В настоящее время Поддерживаемые гипервизоры являются KVM, XEN и VMware.

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


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

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


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

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

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

(...) - это уникальное распределение, которое Позволяет установить систему Debian с почти таким же уровнем контроля Как то, что вы получите с Linux От установки царапины, но с Преимущества Debian (легко обновить и поддерживать).

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


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

Окончательный совет


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

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


, если по какой-то причине вам не понравилось мои подходы или не слишком много времени, чтобы следовать моему совету («Создать свой VM»), вы можете Проверьте Этот вопрос на ServerFault . Есть список для кучка бытовых приборов из разных дистрибутивов.

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

Замораживание на торте: используйте Vagrant для управления VMS.


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

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

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

  • Автоматическое создание виртуальной машины с использованием VirtualBox Aracle
  • Автоматическое обеспечение виртуальной среды. Шеф-повар, кукольный или просто сценарии Shell!
  • Полный доступ к SSH к созданным средам
  • Назначьте статический IP на вашу виртуальную машину, доступную с вашего компьютера
  • Передовые порты на хост-машина
  • Общие папки позволяет продолжать использовать свой собственный редактор
  • пакет Среда на распределительные коробки
  • Полностью разрывайте окружающую среду, когда вы закончите
  • , легко восстанавливайте полную среду с одной командой

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

42
ответ дан 24 November 2019 в 08:52
поделиться

Я не знаю, о том, что конкретно соответствует этим требованиям, однако я экспериментировал с загрузочными CDS PCLINUX OS, где вы можете широко настраивать систему после запуска ее (установка прямого из Интернета с Простые в использовании инструменты) - я не уверен, что он напрямую поддерживает сохранение результирующего изображения, но если вы должны были запустить его в VMware, то Snapshotting System является No-Brainter.

Если вы хотите создать свое собственное изображение (E'G ', если вам нужно было перераспределить находственному загрузочному изображению), я предлагаю вам посмотреть на Щенок Linux - который очень легко настроить.

c.

2
ответ дан 24 November 2019 в 08:52
поделиться

Я не знаю ни одного. Я бы предложил создать свое собственное распределение или изображение. Если вы сделаете, пожалуйста, распространите его.

7
ответ дан 24 November 2019 в 08:52
поделиться

Set up a Debian or Ubuntu Server Edition. Настройка проста, и требуется один день, чтобы установить/настроить всё, что вы перечислили выше, с помощью обучающих материалов, даже если вы новичок, и ничего страшного в этом нет.

31
ответ дан 24 November 2019 в 08:52
поделиться

Попробуйте поискать в каталоге VMWare devices directory . Выберите 'Операционные системы' и выполните поиск по 'LAMP'

.
9
ответ дан 24 November 2019 в 08:52
поделиться

Это очень конкретный список! Быстрое упражнение с моим Google-fu приводит меня к Noys , в котором предустановлено следующее программное обеспечение.

  • Apache 2.2
  • MySQL 5.0
  • MySQL Administrator
  • MySQL Query Browser
  • PHP 5.2 с некоторыми важными расширениями (PDO, MySQL, PEAR)
  • XDebug
  • NetBeans 6.5
  • Subversion с интеграцией Nautilus
  • Firefox 3.0.7 с некоторыми отличными расширениями (Firebug, панель инструментов веб-разработчика, Greasemonkey)
  • gFTP
  • GIMP 2.6

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

28
ответ дан 24 November 2019 в 08:52
поделиться

Вы можете попробовать turnkeylinux . У них есть все изображения, которые вам нужны, от стека LAMP до ROR.

6
ответ дан 24 November 2019 в 08:52
поделиться

Я знаю один, который называется Excelixis 1.0 (ранее - Workbench linux). Проверьте это здесь: - http://excelixis.wordpress.com/excelixis-details/

Он основан на Ubuntu 8.04, и разработчик ISO, кажется, предлагает, чтобы со следующим Ubuntu LTS (10.04), для него может быть обновление.

В нем предустановлено следующее: -

Разработка

* GCC, G77, Sun JDK, FPC, Python
* Eclipse (+ All Callisto Repository Plugins)
* NetBeans 6
* Monodevelop
* Anjuta
* Glade
* Gambas 2
* Lazarus
* wxGlade

Веб-дизайн и разработка

* Apache, PHP, MySQL Servers (XAMPP)
* Kompozer
* Bluefish
* gPHPEdit
* Cssed Editor

Утилиты разработки

* SVN WorkBench
* Geany
* PoEdit
* HexEditor
* ManEdit
* Umbrello UML Modeler
* regExxer (advanced search & replace tool)

Графика

* GIMP
* Inkscape

Сеть

* Firefox Web Browser
* Thunderbird Mail/News Client
* Filezilla FTP Client
* Transmission Bittorrent Client
* Wireshark Packet Sniffer
* Pidgin Instant Messenger
5
ответ дан 24 November 2019 в 08:52
поделиться

Поскольку я не знаю границ, я просто прослушал своего провайдера. Он прислал мне свой список серверов и выбор пакетов (Debian Linux). Вдобавок я получил урезанный Apache httpd.conf, так что я мог настроить почти 100% эмуляцию моего реального веб-сервера.

Это не готовое решение, но оно весьма полезно, если вы хотите протестировать развертывание. Хотя я использовал это редко, и упс IIRC, это было на украденном ноутбуке ..

3
ответ дан 24 November 2019 в 08:52
поделиться

Вы сказали, что вам нужны виртуальные машины, поэтому я просмотрел устройства VMWare и нашел два, которые могут вас заинтересовать

http://www.vmware.com/appliances/directory/289

Trac
Python
Subversion (Client and server components)
Apache web server
PostgreSQL
MySQL
SQLite 
The underlying operating system is OpenBSD.
ruby18-base-1.8.4nb1 Ruby 1.8 based release minimum package
ruby18-subversion-1.3.0nb3 Ruby bindings for Subversion

Единственное, чего здесь не хватает, это PHP и Ruby on Rails, которые несложно установить самостоятельно.

http://www.vmware.com/appliances/directory/134

Apache2 (2.0.54)
PHP (4.4.0)
MySQL (4.1.12)
PostgreSQL (8.1.2-1)
phpPgAdmin (3.5.6)
Ruby 1.8.4
Ruby on Rails (1.1.2)

Они оба, кажется, содержат большинство, но не все из того, что вы ищете.

Последняя ссылка, кажется, содержит Ruby и php, но я не уверен, что еще. Не собираюсь проверять торрент сайт на работе lol.

http://www.kickasstorrents.com/ubuntu-php-ruby-on-rails-django-web-development-vmware-appliance-t3040351.html

Надеюсь, это поможет

2
ответ дан 24 November 2019 в 08:52
поделиться

Не знаю, доступна ли она!

На самом деле, согласно приведенным выше ответам, скорее всего, он недоступен. Для этого может быть сформирована команда ..

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

Что вы, ребята, чувствуете? (Я был бы счастлив быть частью этой команды.)

2
ответ дан 24 November 2019 в 08:52
поделиться

Взгляните на eBox и его функции

2
ответ дан 24 November 2019 в 08:52
поделиться

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

http://bitnami.org/stack/

Лично я бы создал виртуальную машину с установленным сервером Ubuntu (или Debian) и просто получил бы необходимые для проекта пакеты. Если у вас возникли проблемы с установкой полного стека LAMP, прочтите руководства на HowToForge . Установка большинства проектов - со стандартными конфигурациями - на самом деле не так уж и сложна.

Кстати, «Настройка Subversion для нескольких репозиториев» - вы можете создать столько репозиториев, сколько захотите, с помощью svnadmin, единственное, что вам нужно сделать, это установить сам Subversion ( apt-get install subversion ) и настройте репо после их создания.

6
ответ дан 24 November 2019 в 08:52
поделиться

Как насчет этого?

http://lamppix.tinowagner.com/

1
ответ дан 24 November 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: