Кто-нибудь знает образ ISO обновленного дистрибутива Linux, предназначенный для веб-разработчиков с одной, некоторыми или всеми из следующих функций:
Стек LAMP легко настраивается (легко устанавливается Apache 2, структура каталогов виртуальных сайтов (хостинг), установлен PHP, установлен mySQL)
Ruby / RoR настроен для начинающих, чтобы начать с
Настройка Subversion для нескольких репозиториев
Брандмауэр настроен для работы в качестве веб-сервера (порт 80 открыт, не намного)
Python и Trac установлены и интегрированы с Apache (с поддержкой Multi-Environment)
Задний план:
У меня есть мощная новая рабочая станция и вы хотите настроить несколько виртуальных машин для тестирования, разработки и управления версиями, предпочтительно в Linux. Машины не будут открыты для общественности.
Я хотел бы сохранить как можно больше настроек и настроить работу – настройка всего, что из приведенного выше списка обойдется мне неделями, если я сделаю это в одиночку.
премия
Я должен был поставить это на полку в настоящее время из-за других, более насущных проектов. Сделанные предложения уже являются блестящим списком; Я ставил щедрость на вопрос, чтобы попытаться собрать как можно больше вклада, так что это может быть справочный вопрос по этой проблеме для будущих поколений.
Я буду награждать щедрость либо на основе популярного голосования, либо по прихоти, от того, что выглядит лучшим решением для меня.
Серьезно, я думаю, что лучше всего создать свой собственный. Некоторые люди, например, используют Redmine вместо Trac. Найти предварительно сконфигурированную виртуальную машину с этими конкретными установками будет сложно.
Итак, имея «создать свой собственный» в качестве предварительного условия, я считаю, что у вас есть следующие варианты:
Сервер Ubuntu приходит на ум: у него есть возможность установить минимальную установку, специфичную для виртуальных машин .
Загрузите ISO-образ сервера, загрузитесь с него, нажмите F4 на первом экране и выберите «Установить минимальную виртуальную машину».
- Менее 380 МБ установлен
- Специализированный сервер Kernel (-virtual)
- Оптимизирован для VMWare ESX, VMWare Server и архитектуры KVM Intel или AMD x86
- Минимальная память 128 МБ
- Нет графической среды, предварительно загруженной, поскольку она нацелена на виртуальное устройство сервера
ИМХО, вы потратите не более одного дня, настроив свою виртуальную машину на свои вкусы, а не недели. Использование apt-get позволит вам сэкономить некоторое время почти во всех пакетах вашего списка функций.
… и если вы хотите еще больше настроек, вы можете даже попробовать использовать vmbuilder .
vmbuilder – это скрипт, который автоматизирует процесс создания готовой к использованию виртуальной машины на основе Ubuntu. Нет необходимости в изображении компакт-диска JeOS. В настоящее время поддерживаются гипервизоры KVM, Xen и VMware.
Установите минимальную систему Debian и разделите некоторые функции или создайте небольшое живое изображение и используйте его.
Это самый сложный вопрос, и вы потратите много времени.
Но вы сможете иметь действительно небольшой дистрибутив и понимать, как работает система Linux. Понимая, как все работает, вы можете установить именно то, что необходимо в вашей настройке, и использовать более легкие двоичные файлы, такие как Busybox .
Существует старый проект под названием Debian From Scratch (последнее обновление – с 2006 года, поэтому я не знаю, насколько он надежный), который нацелен на выполнение одной и той же LFS, но с использованием Debian.
(…) – это уникальный дистрибутив, который позволяет вам установить систему Debian с почти одинаковым уровнем контроля, как то, что вы получите с установкой Linux From Scratch, но с преимуществами Debian (легко обновлять и поддерживать).
Ну, вы можете попробовать Damn Small Linux , это всего лишь 50 МБ и Debian Based, и я считаю, что это самый известный минимальный дистрибутив ( вы можете проверить больше дистрибутивов в этом списке ). Я просто не знаю, как это будет работать в сценарии разработки веб-сервера.
Во всех ситуациях выше, после настройки, сохраните свою виртуальную машину как стандартную для будущего использования. Или лучше, используйте снимки, каждый из которых имеет незначительные различия с вашей установкой (будьте осторожны, хотя управление слишком большим количеством снимков может быть немного громоздким).
Если по каким-то причинам вам не понравились мои подходы или у меня не было слишком много времени, чтобы следовать моему совету («создайте свою собственную виртуальную машину»), вы можете проверить этот вопрос на ServerFault . Есть список для кучи приборов из разных дистрибутивов.
… но если вы собираетесь протестировать их кучу, чтобы убедиться, что они соответствуют вашим потребностям, почему бы просто не использовать время, потраченное на их создание?
Vagrant – это инструмент для создания и распространения виртуализированных сред разработки.
Предоставляя автоматическое создание и предоставление виртуальных машин с использованием Oracle VirtualBox, Vagrant предоставляет инструменты для создания и настройки легких, воспроизводимых и переносимых виртуальных сред.
Это означает, что Vagrant помогает вам автоматизировать многие вещи, которые вы обычно делаете при создании новой виртуальной машины (эти функции приведены на официальном сайте):
Я бы создал vm с той же конфигурацией (ну, почти то же самое), что и мой производственный сервер, поэтому некоторые проблемы с платформой не появятся только при развертывании.
Настройте версию Debian или Ubuntu Server Edition. Простота настройки, и требуется один день для установки / настройки всего, что вы указали выше, с помощью обучающих программ, даже если вы новичок, и ничего не глючит.
Это очень конкретный список! Быстрое осуществление моего Google-fu приводит меня к Noys , у которого есть следующее программное обеспечение, предварительно установленное.
- Apache 2.2
- MySQL 5.0
- Администратор MySQL
- 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
Любое распределение с достойным менеджером пакетов должно позаботиться о том, чтобы вы много работали для вас.
Попробуйте выполнить поиск в каталоге устройств VMWare . Выберите «Операционные системы» и найдите «LAMP»
Я не знаю одного. Я бы предложил создать свой собственный дистрибутив или изображение. Если да, то раздайте его.
Вы можете попробовать makekeylinux . У них есть все изображения, которые вам нужны, из стека LAMP в ROR.
Почему бы вам не использовать один из стеков BitNami в зависимости от спецификаций проекта? Кажется, это пустая трата ресурсов для установки всего на одну виртуальную машину (если вам действительно не нужно все время).
Лично я бы создал виртуальную машину с установкой сервера Ubuntu (или Debian) и просто apt-получить необходимые пакеты, необходимые для проекта. Если у вас возникли проблемы с установкой полного стека LAMP, посмотрите на руководства по HowToForge . Установка большинства проектов – со стандартными конфигурациями – действительно не так уж трудна.
BTW «Настройка Subversion для нескольких репозиториев» – вы можете создать столько репозиториев, сколько хотите, используя svnadmin, единственное, что вам нужно сделать, это установить subversion ( apt-get install subversion
) и настроить свое репо после их создания.
Есть один, который я знаю о названии 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
«Под ключ» – это решение;)
Поскольку я не знаю границ, я просто прослушивал своего провайдера. Он отправил мне свои серверы apt.list и пакетный выбор (Debian Linux). Кроме того, я получил урезанный Apache httpd.conf, поэтому я мог бы настроить эмуляцию моего фактического веб-сервера почти на 100%.
Это не готовое решение, но весьма полезно, если вы хотите протестировать развертывание. Хотя я использовал это редко, и ooops IIRC он был на украденном ноутбуке.
Вы можете захотеть проверить наш проект, BitNami. Вы можете получить либо отдельные виртуальные машины, либо инсталляторы для Trac, LAMP, MySQL, Rails и т. Д. Красота его (кроме бесплатного) заключается в том, что вы можете смешивать и сопоставлять установщиков с помощью модульной системы и создать идеальную среду (ака «стек»). Стеки автономны, поэтому, когда они вам не нужны, вы можете просто удалить их. Вы можете одновременно держать несколько стеков, и они не будут мешать друг другу
Я не знаю тот, который специально отвечает этим требованиям, однако я экспериментировал с загрузочными компакт-дисками ОС PCLinux, где вы можете интенсивно настраивать систему после ее запуска (установка непосредственно из Интернета с помощью простых в использовании инструментов) – я не конечно, если он напрямую поддерживает сохранение результирующего изображения, но если вы должны запустить его в vmware, то мгновенная съемка системы будет без проблем.
Если вы хотели создать свой собственный образ (e'g ', если вам нужно было перераспределить загрузочный образ), то я предлагаю вам взглянуть на щенок linux, который очень легко настроить.
C.
Взгляните на eBox и его функции
Не знаю, доступно ли это!
На самом деле в соответствии с приведенными выше ответами, скорее всего, он недоступен. Для этого может быть создана команда.
Требование должно быть импровизировано, и команда может работать над этим, и освободить его как открытый источник.
Что вы, ребята, чувствуете? (я был бы рад быть частью этой команды.)
Вы сказали, что искали виртуальные машины, поэтому я осмотрел оборудование 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, но я не уверен, что еще. Не собираюсь проверять торрент-сайт на работу.
Надеюсь это поможет
Как насчет этого?
SuseStudio.com
Создайте устройство – или собственный собственный дистрибутив Linux – несколькими щелчками мыши. Настройте его в своем сердце и поделитесь им с миром!
SUSE Studio – это инструмент для создания образа онлайн в Интернете от Novell. Пользователи могут разрабатывать свою собственную ОС Linux, программное обеспечение или виртуальное устройство, в основном выбирая, какие приложения и пакеты они хотят на своей «настраиваемой» Linux и как это выглядит. Кроме того, они могут выбирать между openSUSE, SUSE Linux Enterprise Server и базами SUSE Linux Enterprise Desktop, рабочими столами GNOME и KDE и множеством других функций. Пользователь может создать полностью функциональную систему с Firefox, 3D-графикой и любыми приложениями, которые он или она может найти установленным. SUSE Studio – это мощная «Chrome OS» с вентилятором, которая была полуразделенной системой, загруженной версиями Google Chrome, ссылками на веб-приложения Google и OpenOffice.
Не совсем подходит ваш вопрос, но, возможно, еще то, о чем вы просили:
Вы можете создавать серверы linux, которые идеально подходят вашим потребностям с помощью графического интерфейса пользователя PuPHPet.com . Это позволит вам выбрать все: от версии PHP до MySQL, phpmyadmin, пакетов и т. Д.
Полученный файл конфигурации можно использовать для настройки реального сервера (см. Страницу) в течение нескольких минут и одним щелчком мыши или создать локальную виртуальную машину с этими настройками автоматически через Vagrant (которая является технологией, которая создает виртуальные машины из небольших файлов конфигурации, которые вы создайте, например, с puphpet.com).
Я написал чрезвычайно подробное руководство по этому вопросу. Даже если вы совершенно не знакомы с PuPHPet и Vagrant, вы сможете настроить профессиональные (!) Linux-серверы.
Как настроить (или несколько) сервер / LAMP-стек внутри виртуальной машины для локальной разработки с помощью Vagrant и PuPHPet
клинкер
Он затрагивает все аспекты разработки программного обеспечения, и они называют себя экосистемой разработки программного обеспечения.
Оно включает;
Хранилища (Git + SVN)
Непрерывная интеграция (Дженкинс)
Проверка исходного кода (сонар)
Управление репозиториями (Nexus)
Управление проектами (Trac + Redmine)
Среда развертывания (Jelastic + Engine Yard + Heroku)
Они имеют как размещенное решение, так и бесплатный установочный пакет.
Используйте инструмент Puphet Gui, который идеально подходит для разработчиков веб-сайтов linux с настройками настройки, которые вы можете просто выбрать, он создает пакет в среде ur, и вы можете просто выполнить его. Он создает виртуальную машину и устанавливает все пакеты на этот компьютер.
Handy: https://puphpet.com/