Серйозно кажучи, я думаю, що найкраще зробити це створити власне Деякі люди, наприклад, використовують Redmine замість Trac. Знайти попередньо налаштовану віртуальну машину з цими конкретними установками буде важко.
Отже, маючи передумовою "створити власного", я вважаю, що у вас є такі варіанти:
Використовуйте дистрибутив "VM Aware"
Пам'ятає Ubuntu Server: він має можливість встановити мінімальну установку, характерну для віртуальних машин .
Завантажте ISO-образ сервера, завантажтесь із нього, натисніть F4 на першому екрані та виберіть «Встановити мінімальну віртуальну машину».
- Встановлений розмір менше 380 МБ
- Спеціалізоване ядро сервера (-віртуальне)
- Оптимізовано для архітектури VMWare ESX, VMWare Server та KVM Intel або AMD x86
- Мінімум пам'яті 128 Мб
- Немає попередньо завантаженого графічного середовища, оскільки воно спрямоване на серверний віртуальний пристрій
ІМХО, ви витратите щонайбільше день на налаштування своєї ВМ на свій смак, а не на тижні. Використання apt-get допоможе вам заощадити час майже у всіх пакетах у вашому списку функцій.
... і якщо ви хочете ще більше налаштувати, ви можете навіть спробувати скористатися vmbuilder .
vmbuilder - це скрипт, який автоматизує процес створення готової до використання ВМ на базі Ubuntu. Немає необхідності в зображенні компакт-диска JeOS. На даний момент підтримуються гіпервізори KVM, Xen та VMware.
Скористайтеся відомим дистрибутивом і "роздягніть його"
Встановіть мінімальну систему Debian і видаліть деякі функції, або створіть невеликий живий образ і використовуйте його.
Використовуйте Linux From Scratch (LFS) і будуйте систему лише з необхідним програмним забезпеченням
Це найскладніше, і ви збираєтеся витратити багато часу.
Але ви зможете мати справді невеликий дистрибутив і зрозуміти, як насправді працює система Linux. Розуміючи, як все працює, ви можете встановити саме те, що потрібно у вашій установці, і використовувати легші двійкові файли, такі як Busybox .
Існує старий проект під назвою Debian From Scratch (останнє оновлення - з 2006 року, тому я не знаю, чи надійний він), який має на меті зробити те саме, що робить LFS, але з використанням Debian.
(...) - це унікальний дистрибутив, який дозволяє встановити систему Debian з майже таким самим рівнем контролю, як і той, який ви отримали б при установці Linux From Scratch, але з перевагами Debian (прості в оновленні та обслуговуванні).
Ви просто хочете прокляте невелике рішення Linux, яке виходить з коробки
Ну, ви можете спробувати Damn Small Linux , це всього 50 Мб і на основі Debian, і я вважаю, що це найвідоміший мінімальний дистрибутив ( ви можете перевірити більше дистрибутивів у цьому списку ). Я просто не знаю, як це буде працювати у сценарії розробки веб-сервера.
Остаточна порада
У всіх вищенаведених ситуаціях після налаштування збережіть свою ВМ за замовчуванням для подальшого використання. Або краще, використовуйте знімки, кожен із незначними відмінностями, які можуть виникнути у вас під час інсталяції (остерігайтеся, що контроль надто великої кількості знімків може бути трохи громіздким).
"Я не хочу налаштовувати свій власний"
Якщо з якихось причин вам не сподобалися мої підходи або у вас немає занадто багато часу, щоб слідувати моїм порадам ("створити власну віртуальну машину "), ви можете перевірити це питання на ServerFault . Існує список для багатьох приладів з різних дистрибутивів.
... але якщо ви збираєтеся протестувати купу з них, щоб перевірити, чи відповідають вони вашим потребам, чому б просто не використати час, проведений з ними, для створення власних?
Замерзання на торті: використовуйте Vagrant для управління вашими vms.
Vagrant - це інструмент для побудови та розповсюдження віртуалізованих середовищ розробки.
Забезпечуючи автоматичне створення та забезпечення віртуальних машин за допомогою VirtualBox від Oracle, Vagrant надає інструменти для створення та налаштування легких, відтворюваних та портативних віртуальних середовищ.
Це означає, що Vagrant допомагає вам автоматизувати багато речей, які ви зазвичай робите під час створення нової віртуальної машини (ці функції є на офіційному веб-сайті):
- Автоматизоване створення віртуальних машин за допомогою VirtualBox від Oracle
- Автоматизоване забезпечення віртуальних середовищ за допомогою скриптів шеф-кухаря, ляльки або просто оболонки!
- Повний доступ SSH до створених середовищ
- Призначте статичну IP-адресу віртуальній машині, доступну з вашої машини
- Перенаправлення портів на головну машину
- Спільні папки дозволяють і надалі користуватися власним редактором
- Пакуйте середовища у розподільні коробки
- Повністю зруйнуйте середовище, коли закінчите
- Легко перебудуйте повне середовище за допомогою однієї команди
Я б створив віртуальну машину з тією ж конфігурацією (ну, майже такою ж), що і мій робочий сервер, тому деякі проблеми з платформою не з'являться під час розгортання.