Какой дистрибутив Linux лучше всего подходит для веб-приложений Java?[закрыто]

StackOverflow https://stackoverflow.com/questions/137720

Вопрос

Существует так много дистрибутивов Linux на выбор!Какой "лучший" вариант Linux подходит для среды веб-хостинга, работающей в основном:Apache HTTP, Tomcat или JBoss, MySQL и Alfresco (не обязательно все в одном экземпляре).

Существуют ли какие-либо существенные различия с точки зрения простоты администрирования и настройки, производительности и стабильности для таких приложений и т.д.?

Что бы вы порекомендовали?

Спасибо!Майк

Это было полезно?

Решение

Все они используют похожие инструменты для администрирования таких вещей, как webmin и sshd.

С чем вы больше знакомы?Системы на базе Red Hat (fedora, mandriva) или Debian (Ubuntu).Этот разрыв в семье определит несколько вещей.Упаковка First rpm против упаковки deb.

Вы также хотите посмотреть на уровень активности проекта.Mandriva и Ubuntu - это два примера активных дистрибутивов.Которые стараются идти в ногу с текущими выпусками программного обеспечения.

В остальном большинство материалов работает с небольшой разницей.

Другие советы

Вы также, возможно, захотите рассмотреть OpenSolaris ( Открытый Солярис ), поскольку это от той же компании, которая разработала Java в первую очередь, и до меня дошли слухи, что она поддерживает потоковую обработку лучше, чем Linux, а в Java потоки очень важны.

Обновить:Поскольку Oracle изменила модель распространения OpenSolaris на более коммерческую, вы можете захотеть ознакомиться с форком с открытым исходным кодом Открытая Индиана (спасибо sed за то, что довели это до моего сведения).Oracle, похоже, все еще предоставляет не открытый Solaris, а также владеет Java, так что решайте сами.

Нет, не совсем.

На самом деле это больше зависит от пакетов, которые вы устанавливаете, чем от дистрибутива, который вы запускаете.

Для стабильности люди всегда рекомендуют Cent OS, потому что она для бедных (в принципе, она такая же, но бесплатная, как пиво)

Это полностью зависит от того, какие инструменты (особенно коммерческие) вы используете.Большая часть материалов для Linux поставляется для RHEL (Redhat Enterprise Linux), так что обычно вам лучше всего использовать это.Centos - это бесплатный дистрибутив, основанный на RHEL (на самом деле он почти идентичен), поэтому материалы данного поставщика обычно работают там одинаково.

Это также зависит от аппаратной поддержки.Если вы используете (например) серверы Dell, они поддерживают RHEL, но, вероятно, нет, напримерUbuntu итак, вы действительно хотите использовать дистрибутив, который поддерживается вашим поставщиком оборудования, иначе их инструменты могут не работать.

Это не тот случай, когда "лучше всего" подходит для размещения веб-приложений, а для использования в коммерческой размещенной среде.Мы используем Centos, чтобы иметь возможность использовать материалы RHEL.

Меня, как правило, устраивал простой старый Debian (в Ubuntu есть свои предостережения, которые иногда поражают вас в неподходящее время).Конечно, это требует небольшой предварительной настройки, но как только это произойдет, оно будет стабильным, как и все остальное.Обычно я не использую репозитории, если только они не являются очень общими материалами, а скорее компилирую их сам из пакетов deb.Это дает немного больше контроля над тем, что вы действительно хотите делать со своей системой, и вы можете в определенной степени оптимизировать ее.В настоящее время я запускаю Tomcat 6 на Debian в течение нескольких месяцев без каких-либо больших проблем.

Однако я думаю, что семейство debian гораздо более дружелюбно подходит для реализации даже тех вещей, о которых вы на самом деле не имеете большого представления, или если вы хотите реализовать что-то быстро, или если вы пробуете что-то на сайте.В идеальном мире я бы проводил тестирование на другой машине или в chroot, но, эй, иногда я просто ленивый системный администратор :)

Я играл с полным стеком Sun, и пока, кажется, он работает хорошо.

  • OpenSolaris ( Открытый Солярис )
  • Стеклянная Рыба
  • MySQL

Я развертываю файлы .war, разработанные в Groovy с Grails, но появляется все больше и больше возможностей для развертывания решений на PHP и Ruby.Если важна стоимость, Sun становится очень агрессивным партнером хостинговых компаний, предоставляя бесплатный хостинг на один год.У меня не было много препятствий, но иногда мне приходится искать синтаксис команд, так как я раньше не использовал Solaris.

Вы упомянули о пробежке на свежем воздухе.Вам следует взглянуть на Страница поддерживаемых платформ для версии, которую вы планируете установить (даже если у вас установлена версия сообщества).

Большинство людей, работающих на открытом воздухе, используют либо Ubuntu Server, либо CentOS / Red Hat Enterprise Linux.

Вы упомянули Linux и Java.Ты это сделал нет упомяните другие вещи, такие как сервер приложений, LDAP-сервер, сервер БД.

Учитывая все это, вам лучше всего использовать Redhat, Fedora, CentOS и SUSE / openSUSE.Ubuntu не повредит, поскольку у них есть отношения с Sun, но поскольку JBoss стал частью RedHat, я бы подумал, что дистрибутивы на базе Redhat должны быть довольно хорошими.

Я использовал Redhat / Fedora и openSUSE для запуска банковских приложений, и они довольно хороши.Dell предлагает хорошую поддержку Redhat + JAVA + ORACLE.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top