Я работаю над стартапом, и мы используем виртуальный частный сервер для размещения веб-приложения, и у нас есть множество вариантов Linux на выбор.
Какие разновидности лучше подходят для каких типов веб-приложений и почему?
Это все равно, что спросить, есть ли предпочтительный тип автомобиля для езды по стране. Все зависит от ваших предпочтений (лично мне нравится gentoo). Выберите тот, который вам лучше всего известен. Если вы не знаете ни одного из них, я мог бы выбрать Ubuntu из-за его большой базы поддержки.
Я бы добавил, что вам следует ознакомиться с безопасностью сервера, потому что со всем VPS у вас есть большая поверхность атаки, которую вы несете закрытой.
В большинстве ответов будет сказано: то, что вам удобнее всего.
Но вот несколько реальных ответов:
Почему именно эти дистрибутивы? Активные сообщества. Сервер ориентирован. Свободно.
Исправления и стабильность должны быть важнее функций. Особенно, если в следующий раз вы будете получать деньги за счет этого приложения / сервера.
Затем вы можете начать смотреть на другие факторы:
Затем, через несколько лет, вы сможете освоиться с тем, кого выбрали.
«Тот, с которым вам удобнее всего». Аргумент отталкивает новых администраторов от Linux. Слишком большой выбор может быть столь же вредным, как и недостаток. ПО МОЕМУ МНЕНИЮ.
Определенно есть предпочтительный аромат. Это дистрибутив, который вы знаете лучше всего, поэтому ваши расходы на обслуживание будут минимальными.
Не слушайте людей, которые скажут вам: «Distro X - лучший». Они просто знают этот дистрибутив лучше всех, поэтому они, вероятно, используют множество удобных инструментов, которые поставляются с дистрибутивом, для управления им.
Так используйте дистрибутив, о котором вы знаете больше всего, не слушайте никого, кто советует вам, что Distro X лучше, чем Distro Y.
Используйте FreeBSD, OpenSolaris, Plan9, LFS или что-то еще, просто не идите с тем, что знает кто-то другой
Мои критерии:
Я использую Mandriva на своем рабочем столе, но из-за 3. и 4. я использую CentOS для своих серверов (использует RPM, как Mandriva)
В дополнение к информации, приведенной в других комментариях, вы можете проверить DistroWatch. Здесь есть полезная информация, которая может помочь вам сравнить дистрибутивы.
Некоторые вещи, которые вы захотите рассмотреть:
Теперь, если вам нужен список:
Debian - еще один популярный серверный дистрибутив, но я не пробовал последнюю версию, поэтому не могу его комментировать.
Если вы планируете установить приобретенное программное обеспечение, обязательно проверьте, какие дистрибутивы оно поддерживает.
Бесстыдный штекер, ссылаюсь на свой ответ на аналогичный вопрос в StackOverflow:
Нет
Но общий совет - использовать серверные версии, которые есть во многих дистрибутивах, вы не хотите, чтобы в вашей серверной комнате было кровотечение ....
Мне больше всего нравится FreeBSD. Ваш пробег может отличаться.
Одна вещь, которая не упоминается, но, вероятно, должна быть упомянута, - это какой подход лучше всего масштабируется. Сейчас вы можете быть небольшим стартапом (и, следовательно, у вас нет денег, и лучше всего использовать бесплатный дистрибутив), но если компания действительно успешна, вам, вероятно, потребуется довольно быстро масштабировать вашу систему, и в этот момент вам, вероятно, понадобится платная поддержка для вашей серверной фермы.
По этой причине я бы выбрал CentOS, так как это надежный дистрибутив, и ваше приложение легко перейдет на Red Hat Enterprise Linux, если и когда придет время.
Slackware. Единственный способ летать.