В настоящее время я использую Fedora 12/13 для разработки веб-приложений (LAMP). Серьезные пользователи LAMP рассмотрят любой другой аромат.
Используется для моего ноутбука.
Если вам нужна дополнительная информация, пожалуйста, напишите, что я ищу
Спасибо Жан
Я бы порекомендовал вам попробовать использовать все, что будет использоваться, когда приложение будет запущено в производство. По моему опыту, это, вероятно, будет CentOS, если еще не решено.
Однако по большей части, если приложение собрано разумно и не требует тесной привязки к системе, это не имеет значения. Вам, вероятно, будет проще установить необходимые вам модули в Ubuntu, чем в CentOS.
Я бы сказал Ubuntu 10.04, так как мне нравится их философия. При выборе такого популярного дистрибутива необходимо учитывать две вещи. Во-первых, такой популярный продукт очень хорошо протестирован, и дела обстоят так, как есть по уважительной причине. Хороший дизайн дает множество вещей, не зная всех деталей. Это хорошо. Во-вторых, популярный продукт также является популярной целью для атак. Вам нужно постоянно обновлять его.
Для целей разработки лучше всего придерживаться того, к чему вы привыкли. Для производства это совершенно другое, и я бы, конечно, не советовал вам использовать такой передовой дистрибутив, но только CentOS, стабильный Debian или аналогичные «сверхстабильные» дистрибутивы.
Я бы, вероятно, выбрал OpenBSD, потому что я считаю его очень кратким и хорошо разработанным, но на самом деле использование того, с чем вы наиболее знакомы, безусловно, является лучшим вариантом в отношении вашего вопроса. Кстати, я думаю, что Кайл Брандт безумно рассердился, учитывая «используйте то, что будет вставлено в прод», но если у вас есть выбор, и если они позволяют вам выбирать, тогда у вас есть сила предложения.
Общее руководство - всегда «используйте то, к чему вы привыкли», поскольку практически любой дистрибутив Linux можно настроить под ваши нужды. Fedora - превосходно собранный дистрибутив, который, по моему опыту, очень удобен для разработчиков. Он, как правило, сосредоточен на предоставлении последних программных инноваций в мире свободного программного обеспечения, что иногда может сделать его немного грубым в удобстве использования (ничего радикального, он просто не так сильно держит вас за руку). Это типичный компромисс между Ubuntu и Fedora; большинство вещей ниже этого уровня - дело личного вкуса.
Вы почти наверняка захотите на каком-то уровне настроить свою производственную среду развертывания. Я настоятельно рекомендую по крайней мере создать среду интеграции за пределами вашей среды разработки, которая отражает настройку производства. Конечно, стоит подумать о том, чтобы запустить ту же версию Linux, что и в производственной среде (так что вы используете те же версии компонентов), но вы можете обнаружить, что в ней отсутствует слишком много других тонкостей рабочего стола. Большинство людей предпочитают не развертывать серверы под управлением Fedora, потому что цикл выпуска новых версий составляет очень короткий 6 месяцев, а поддержка обновлений для предыдущих версий прекращается спустя немногим более года. Это приводит к оттоку клиентов и постоянному обновлению операционной системы сервера.
Однако Fedora является отличный дистрибутив для использования, если вы собираетесь развертывать Red Hat Enterprise Linux или CentOS. Fedora выступает в качестве основного проекта для этих дистрибутивов, поэтому пакеты будут называться одинаково (часто одинаково), и передовые методы настройки также очень похожи.
В основном эквивалентные отношения для других распространенных серверных дистрибутивов - это отношение Ubuntu к Debian (несколько обратное, поскольку Debian является более ориентированным на сервер дистрибутивом, но также восходящим потоком для Ubuntu) и отношение openSUSE к SLES (SUSE Linux Enterprise Server от Novell).
Я использую стек LAMP на Debian в течение нескольких лет для среднего размера .com. Несколько преимуществ, которые я обнаружил в Debian, - это превосходный менеджер пакетов aptitude. Вы можете устанавливать и обновлять программное обеспечение с помощью пакетов, что упрощает использование последней и наиболее безопасной версии программного обеспечения. Кроме того, огромным преимуществом является то, что стабильность платформы Debian почти не имеет себе равных даже для других разновидностей Linux, благодаря настойчивости команды разработчиков Debian никогда не выпускать релиз, пока программное обеспечение не будет готово. Наконец, есть отличный способ реализации apache2. Это кажется тривиальным, но есть утилиты a2en a2dis, которые позволяют легко добавлять и удалять модули и виртуальные хосты.
Вы найдете большинство из этих преимуществ в Ubuntu, но у меня возникли проблемы при обновлении ОС до следующей версии, с которыми я не сталкивался при использовании Debian.