Я настраиваю свой первый сайт на Amazon EC2 и пытаюсь решить, какой дистрибутив использовать. Я использовал Redhat и CentOS в прошлом, но у меня нет предвзятости в отношении какой-либо системы, я просто хочу использовать то, что лучше (у меня также были частично управляемые серверы в прошлом, поэтому я не делал слишком много серверов) администрация до недавнего времени). Сайт - это просто веб-приложение, написанное на PHP и MongoDB.
Мне нравится идея иметь легковесную ОС, которая описана для Amazon Linux, но я беспокоюсь, что она может пострадать из-за совместимости / обновлений по сравнению с Ubuntu или другими вариантами, когда команды ориентированы исключительно на серверную ОС. Любой совет?
источник
Поскольку этот вопрос был написан, Amazon полностью обновил для Amazon Linux AMI 2011.09 со всеми средствами начальной загрузки для CloudFormation, а также инструментами Amazon.
Кроме того, он включает в себя Nginx и PHP-FPM в
yum
репозитории, если вы ищете быстрый и легкий.Следите за последними выпусками здесь: http://aws.amazon.com/amazon-linux-ami/latest-release-notes/
Также следите за обновлениями безопасности : http://aws.amazon.com/amazon-linux-ami/security-bulletins/
Как правило, вам не о чем беспокоиться, так как базовый AMI - это простой сервер, на котором есть только инструменты, необходимые для начальной загрузки необходимых вам сервисов.
источник
Если вы уже знакомы с RHEL / CentOS, я бы придерживался этого. Нет лучшего дистрибутива для сервера веб-приложений. Все зависит от того, с какими инструментами и соглашениями вы больше всего знакомы.
источник
Хотя Ubuntu лучше справляется с этими тестами, сами тесты способствуют победе Ubuntu, и различия все равно не кажутся большими.
Недавно я выбрал Amazon Linux в основном из-за автоматических обновлений, а также из-за ошибки Ubuntu AMI, о которой Стивен и Итан сообщили в версии Quora этого вопроса .
источник
Если вы хотите быстро познакомиться и любить устанавливать вещи без особого труда, я бы пошел на Ubuntu. Как правило, на живом веб-сервере вы не хотите делать такие вещи! Люди также утверждают, что выбор между RedHat, CentOS и Debian. Специалисты по ядру утверждают, что Ubuntu не подходит для серверных сред, потому что не все полностью защищено и протестировано.
Мой выбор был бы Ubuntu, так как это намного меньше головной боли, я использовал довольно много разных дистрибутивов для веб-серверов, но изменение правил брандмауэра и других вещей может быть намного проще в Ubuntu.
Единственное, что в Ubuntu - это немного более ресурсоемкое использование ресурсов, поэтому CentOS может сэкономить вам несколько долларов в месяц на основе метода ценообразования amazon!
источник
В вашем случае знакомство с CentOS / RHEL, вероятно, превосходит любые другие соображения.
Системы, с которыми я работаю, в значительной степени были на грани - новое программное обеспечение с использованием новых технологий и новых версий. Для этого лучше использовать Ubuntu; Я избегаю сборки пакетов из исходного кода, и пакеты в Ubuntu хорошо поддерживаются (конечно, далеко не идеальными), и стандартные репозитории, как правило, содержат то, что нам нужно, и если нет, то репозитории легко доступны. Я, как правило, отстаиваю одну ревизию от последней, поскольку проблемы, как правило, решаются через несколько месяцев.
источник