Что такое контейнер сервлетов и как его установить?
Я собираюсь заказать 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. В Википедии есть список контейнеров сервлетов. Вам нужно найти одну совместимую с вашей ОС и прочитать ее инструкцию.
Еще лучше, поскольку ваши текущие знания предмета кажутся довольно низкими, нанять системного администратора с некоторым опытом работы с платформой, чтобы помочь вам начать работу.