Я знаю, что я рискованно различаю разные религии ОС друг против друга, но мне хотелось бы получить профессиональные мнения о размещении контейнера сервлетов. В моем случае контейнер установлен, мы будем использовать Tomcat. Но речь идет о операционной системе хостинга. У нас есть администраторы, имеющие опыт работы в Windows Server 2003. У нас есть разработчики, имеющие опыт работы в Solaris, OSX и Linux. Между этими группами нет воюющих сторон, просто вопрос о том, кто будет развиваться через кривую обучения, необходимую для использования ОС, с которой они не знакомы. Поэтому, учитывая весь дух сотрудничества, мы боремся с тем, как найти наиболее эффективный путь.Предпочитаемая ОС для размещения контейнера сервлетов Tomcat
ответ
Я думаю, что самая эффективная вещь - разместить ее на той же платформе, на которой вы разрабатываете код. Если вы работаете в Windows, размещайте в Windows. Если вы разрабатываете Linux, укажите Linux.
Выполнение этого способа устранит целую кучу потенциальных ошибок, связанных с кросс-платформой, когда вы перейдете от разработки к производству, и это сделает так, чтобы любые внешние скрипты утилиты, которые вы пишете для производства, могли работать в среде разработки и наоборот.
У нас есть разработчики, использующие Linux, OSX и Windows. Руководитель команды - пользователь OSX/linux. – dacracot
Если вы развертываете на Solaris, вы работаете в Solaris? Нет, вы разрабатываете машину x386, и вы просто проверяете ее на Solaris в какой-то момент. Нет проблем с этим. –
Я согласен с потенциальными проблемами, использующими разные ОС. Но не согласен с тем, чтобы выбрать ту же платформу для разработки и производства. Ответ на производство по требованию к производству (стоимость/наследие/оборудование/производительность и т. Д.), Ответ разработки на требования к разработке (графическая среда, низкая стоимость, легкость совместного использования, отладка и т. Д.). Без учета промежуточной платформы, как Заводская тестовая платформа, перед приемной платформой и т. Д. –
Не может дать вам научный пробой, но может быть не так важно, какой из них вы выберете. Мы используем Linux для размещения Tomcat и никогда не испытывали проблем. Может случиться, кто будет поддерживать сервер. Поскольку это может быть администратор, тогда перейдите к тому, с чем удобно администратору. Я не думаю, что разработчикам приходится слишком беспокоиться о платформе.
Я работаю на рабочей станции Windows, но развертываю на сервере Linux. В основном это проблема без проблем.
Обновление: Но я согласен с @Spike Williams, хотя об избежании головной боли кросс-платформенных ошибок.
Я бы порекомендовал Ubuntu Linux по простым причинам.
Вы можете получить хорошо действующий Tomcat плюс свою любимую базу данных с Ubuntu 12.04 на коробке с 1 ГБ RAM и 2 ядрами.
Java (OpenJDK) и Tomcat приходят расфасованный и устанавливаются так же просто, как:
Sudo APT-получить установку по умолчанию, JRE tomcat7
При установке Tomcat6-пользователя или tomcat7- пользовательский пакет, вы можете легко создать несколько экземпляров Tomcat с предоставленным сценарием tomcat7-instance-create.
Возможно, вы используете Apache httpd в качестве прокси-сервера перед Tomcat. Это также легко устанавливается.
С Windows вам нужно будет найти правильные версии каждого из этих пакетов и установить их вручную, один за другим.
С Ubuntu вам нужно будет выдавать только одну единственную команду:
Sudo APT-получить обновление & & Sudo APT-получить установку по умолчанию, JRE tomcat7 apache2 PostgreSQL
- 1. Функциональность контейнера сервлетов tomcat
- 2. Конфигурация Tomcat для сервлетов
- 3. NoClassDefFoundError для TOMCAT сервлетов
- 4. Безопасность сервлетов Tomcat
- 5. изображение сервлетов Apache Tomcat
- 6. Регистрация сервлетов Tomcat
- 7. Модуль RADIUS для контейнера сервлетов Java
- 8. Предпочитаемая версия Apache Tomcat на производственных серверах для приложения Grails
- 9. Конфигурация tomcat 7 как только контейнер сервлетов
- 10. java test servlet вне контейнера сервлетов
- 11. Переопределение хранилища сеансов контейнера сервлетов
- 12. Использовать двигатель сервлетов tomcat с TOR
- 13. Как настроить user.dir для сервлетов Tomcat?
- 14. Tomcat 404 при использовании сервлетов
- 15. Ошибка отображения сервлетов Tomcat 404
- 16. Установка оси для Tomcat контейнера
- 17. Настройка нескольких сервлетов/сервлетов с загрузкой весны
- 18. Предпочитаемая/минимальная высота
- 19. Проблема с использованием JRun для размещения сервлетов Java
- 20. Как я могу открыть порт из контейнера для размещения?
- 21. Возможно ли написать не HTTP-сервлет для контейнера Tomcat?
- 22. Как отключить сеанс контейнера сервлетов по умолчанию?
- 23. Где хранятся файлы Eclipse для сервлетов для Tomcat?
- 24. Производительность сервлетов Tomcat: StringBuilder против прямой записи
- 25. Как выбрать максимальное количество потоков для контейнера сервлетов HTTP?
- 26. Выпуск сервлетов Tomcat на RedHat Enterprise 5
- 27. Доступ к карте сервлетов из Tomcat?
- 28. Tomcat: сопоставление сервлетов и WebServlet Аннотация
- 29. Развертывание проекта сервлетов tomcat на heroku
- 30. Простое развертывание сервлетов на Tomcat eclipse
Это принадлежит на ServerFault – monksy
Я перекрестился и там, и на Суперпользователя. – dacracot