Подтвердить что ты не робот

Каков рекомендуемый/стандартный путь установки для apache-tomcat в linux box

Здравствуйте, я ищу установку Apache-Tomcat на Linux-сервере RedHat, и мне интересно, есть ли там стандартное место для установки. в другой работе я видел, что tomcat установлен на

/опт/апаша-tomcat- [версия]/

но я ожидаю, что он будет найден в /usr. Лучший ответ будет иметь ссылку на авторитетный сайт.

Большое спасибо,

Дэвид.

4b9b3361

Ответ 1

Я не знаю, есть ли такая вещь, как "официальное" место, но разумным было бы сделать то, что вы сделали, и обратиться к tomcat через softlink в /usr/local/tomcat или некоторые из них, которые позволят вам обновлять версии, просто устанавливая новую версию в опцию и меняя программную ссылку.

Ответ 2

Это зависит от того, кого вы спрашиваете, но я вижу это так:

/opt обычно используется для стороннего дополнительного программного обеспечения./usr/часто используется для "системного" программного обеспечения. Пользовательские скомпилированные приложения входят в /usr/local.

Я ставлю tomcat в /opt/apache -tomcat-VERSION. Затем я делаю символическую ссылку на него как /opt/tomcat.

База стандартов Linux может иметь больше информации по этому вопросу.

Ответ 3

Там пакет RPM Red Hat для Tomcat 6 - просто "yum install tomcat6", и он поместит все в нужное место для вас и устранит безопасность, запустив Tomcat как выделенный пользователь (не говоря уже о том, чтобы заботиться о обновлениях и исправления, помещая Tomcat в репозиторий RPM).

Большинство исполняемых файлов, конфигурация и каталог webapp находятся в /var/lib/tomcat 6, используя этот метод.

Ответ 4

Хорошо, что здесь есть простой ответ, слишком плохо, что никто из этих указателей не указал его:

http://www.pathname.com/fhs/pub/fhs-2.3.html

Ответ 5

Кто-то еще упомянул http://www.pathname.com/fhs/pub/fhs-2.3.html, что является хорошей информацией. К сожалению, они не предоставили никакой сопутствующей ему информации, кроме непристойного комментария.

В соответствии с этим документом /opt - это место, где будет установлено установленное программное обеспечение, поэтому я бы рекомендовал /opt/tomcat и установить CATALINA_HOME в этот каталог.

В нем также говорится, что /var - это переменные данные, поэтому я бы поместил его в /var/tomcat и установил CATALINA_BASE в этот каталог.

Я добавлю немного фона. Если вы не установите CATALINA_BASE, то он будет по умолчанию таким же, как CATALINA_HOME. Однако CATALINA_HOME должен быть чистым, и должен быть установлен как доступный только для чтения. Вы должны использовать другое место для переменных вещей, таких как фактические веб-каталоги и журналы. Затем, когда вам нужно изменить версии, это так же просто, как изменение CATALINA_HOME. Кроме того, вы можете запускать несколько экземпляров Tomcat более легко, не имея нескольких копий одной и той же установки.

Кроме того, не забудьте создать файл CATALINA_BASE/bin/setenv.sh(или .bat для Windows) вместо редактирования CATALINA_HOME/bin/catalina.sh(или .bat для Windows).

Да, это больше информации, чем кто-либо просил, но, надеюсь, кто-то найдет это полезным.

Ответ 6

Я уверен, что это не имеет значения.

Как и большинство хорошо зарекомендовавших себя Java-приложений, найдите переменную среды JAVA_HOME, чтобы найти предпочтительную установку Java, как только вы установите CATALINA_HOME в .bashrc или .profile пострадавших пользователей, программное обеспечение, необходимое для поиска Tomcat, должно быть в состоянии чтобы найти его.