Что такое контейнер сервлетов и как его установить?

Я собираюсь заказать VPS (виртуальный частный сервер) у провайдера, и я предполагаю, что мне нужно установить какой-нибудь контейнер сервлетов, верно?

Я собираюсь использовать SOLR, и мой сайт основан на PHP MYSQL JAVASCRIPT.

Как работает установка контейнера сервлета? .exe файл?

Я ОЧЕНЬ новичок в сервлет-контейнерах, поэтому, пожалуйста, объясните подробно...

Кроме того, как мне узнать, какой контейнер сервлетов мне следует использовать?

ОС VPS, которую я буду использовать, - Linux.

Спасибо

PS: не знаю, относится ли это к ServerFault

4 ответа

Решение

Контейнер сервлета является в основном конкретной реализацией абстрактного API сервлета. Они доступны из нескольких марок: Oracle Glassfish, Apache Tomcat, Eclipse Jetty, JBoss AS, и так далее.

Контейнер сервлета обычно уже запрограммирован на чистом Java. Таким образом, в основном все, что вам нужно сделать, это установить JRE (иногда вместо этого требуется JDK). Как и для любого программного обеспечения Java, вы можете просто загрузить из него ZIP-файл, он будет содержать контейнер сервлета и несколько сценариев запуска / завершения работы. Или, если вы привязаны к Windows и / или хотите установить его как службу, некоторые из них также доступны в виде EXE. Проверьте раздел загрузок упомянутого выше сервера делает вопрос.

Какой из них выбрать, зависит от функциональных требований, но я думаю, что Apache Tomcat более чем достаточно для ваших конкретных целей. Как Sun Glassfish, так и JBoss AS являются полноценными реализациями API Java EE, намного больше, чем просто контейнер сервлетов.

Tomcat имеет неплохую документацию "Начало работы": http://tomcat.apache.org/tomcat-7.0-doc/index.html

Надеюсь это поможет.

Solr распространяется с Jetty. Установка не требуется, если вы не хотите запускать другой контейнер.

Вы можете запустить Solr в Jetty: cdв $SOLR_HOME/example (где $SOLR_HOME это рут твоей Solr установить) и запустить java -jar start.jar, Это вызовет Solr на порт 8983.

Затем вы можете проверить, просмотрев http://your.machine.name:8983/solr (используйте localhost, если браузер работает на той же машине).

Вы можете использовать Apache Tomcat. Это простой в использовании и надежный. Это один из наиболее часто используемых. Вы можете получить это отсюда. У него очень хорошая документация.

Я думаю, мне нужно установить какой-нибудь контейнер сервлетов, верно? Я собираюсь использовать SOLR

Так как SOLR требует один, да, если у вас его еще нет.

Как работает установка контейнера сервлета? .exe файл?

В Windows это один из способов. Я считаю, что MSI файлы предпочтительнее для такого рода вещей.

ОС VPS, которую я буду использовать, - Linux.

Чем exe не принесет вам большой пользы, так как это исполняемый формат MS DOS / MS Windows. В Википедии есть список контейнеров сервлетов. Вам нужно найти одну совместимую с вашей ОС и прочитать ее инструкцию.

Еще лучше, поскольку ваши текущие знания предмета кажутся довольно низкими, нанять системного администратора с некоторым опытом работы с платформой, чтобы помочь вам начать работу.

Другие вопросы по тегам