Предпочтительная ОС для размещения контейнера сервлетов Tomcat - PullRequest
3 голосов
/ 11 ноября 2009

Я знаю, что рискую, противопоставляя различные религии ОС друг другу, но мне хотелось бы получить профессиональное мнение о размещении контейнера сервлетов. В моем случае контейнер установлен, мы будем использовать Tomcat. Но речь идет о хостинге операционной системы. У нас есть администраторы, имеющие опыт работы с Windows Server 2003. У нас есть разработчики, имеющие опыт работы с Solaris, OSX и Linux. Между этими группами нет никаких противоречий, только вопрос о том, кто будет проходить через кривую обучения, необходимую для использования ОС, с которой они не знакомы. Итак, учитывая весь дух сотрудничества, мы боремся с тем, как найти наиболее эффективный путь.

Ответы [ 3 ]

2 голосов
/ 11 ноября 2009

Я думаю, что наиболее эффективным было бы разместить его на той же платформе, на которой вы разрабатываете код. Если вы разрабатываете на Windows, хост на Windows. Если вы разрабатываете для Linux, используйте Linux.

Выполнение этого таким образом устранит целый ряд потенциальных кроссплатформенных ошибок при переходе от разработки к производству и сделает так, чтобы любые посторонние служебные сценарии, которые вы пишете для производства, могли работать в среде разработки, и т. Д. -versa.

0 голосов
/ 31 декабря 2012

Я бы порекомендовал Ubuntu Linux по простым причинам.

Вы можете получить хорошо работающую Tomcat и вашу любимую базу данных с Ubuntu 12.04 на коробке с 1 Гб оперативной памяти и 2 ядрами.

Java (OpenJdk) и Tomcat поставляются предварительно упакованными и устанавливаются так же просто, как:

sudo apt-get install default-jre tomcat7

Если вы устанавливаете пакет tomcat6-user или tomcat7-user, вы можете легко создать несколько экземпляров Tomcat с помощью прилагаемого сценария tomcat7-instance-create .

Возможно, вы будете использовать Apache httpd в качестве прокси-сервера перед Tomcat. Это также легко устанавливается.

В Windows вам нужно будет найти нужные версии каждого из этих пакетов и установить их вручную, один за другим.

В Ubuntu вам нужно будет выполнить только одну команду:

sudo apt-get update && sudo apt-get install default-jre tomcat7 apache2 postgresql

0 голосов
/ 11 ноября 2009

Не может дать вам научную разбивку, но может не так важно, какую вы выберете. Мы используем Linux для размещения Tomcat, и у нас никогда не было проблем. Это может сводиться к тому, кто собирается обслуживать сервер. Так как это может быть администратор, тогда переходите к тому, что удобно администратору. Я не думаю, что разработчики должны слишком беспокоиться о платформе.

Я работаю на рабочей станции Windows, но развертываюсь на сервере Linux. Это в основном без проблем.

Обновление: но я согласен с @Spike Williams, хотя и избегаю головной боли кроссплатформенных ошибок.

...