Каким способом я должен установить Apache Tomcat 7 на моем Ubuntu:
apt-get install tomcat7
Я не хочу, чтобы сервер запускался при каждой загрузке. Как большую часть времени я буду использовать его в своем Eclipse для запуска простых веб-приложений. Итак, мне нужно установить его любым другим способом, чтобы избежать автоматического запуска tomcat?
Вы можете использовать sudo apt-get install tomcat7
для установки Tomcat.
Чтобы отключить автозапуск, после установки выполните следующую команду:
sudo update-rc.d tomcat7 disable
Примечание : Идеально подходит для меня с Ubuntu 14.04 LTS & amp; Затмение Луны .
Используйте sudo apt-get install tomcat7
для установки Tomcat7. Убедитесь, что вы также устанавливаете tomcat7-admin с помощью sudo apt-get install tomcat7-admin
Выполните команду ниже, чтобы проверить то же самое.
whereis tomcat7
И прежде чем вы добавите сервер в , Eclipse обеспечит выполнение следующих команд, сервер tomcat в eclipse ожидает, что эти файлы и папки будут располагаться в соответствующих местах для правильной работы.
cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared
Если вы собираетесь использовать Eclipse исключительно для запуска и остановки сервера tomcat, то удалите tomcat7 из сценария запуска, чтобы отключить его автоматический запуск при каждой загрузке машины.
sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable
Теперь откройте перспективу Java EE в вашем Eclipse. Выберите Новый сервер либо в меню Файл-> Новый, либо на вкладке Новый сервер. На следующем экране используйте / usr / share / tomcat7 в качестве каталога установки tomcat или найдите, если вы хотите выбрать другой пользовательский каталог установки tomcat7, и нажмите «Готово».
Ссылки
2 - [ 116] http://www.ajopaul.com/2015/06/23/setup-tomcat7-as-server-in-eclipse-luna-under-ubuntu-linux/
Вот как я это сделал, он разделяет системный tomcat и ваш личный экземпляр tomcat.
Установите tomcat как обычно: sudo apt-get install tomcat7
Установите поддержку частного экземпляра: sudo apt-get install tomcat7-user
Создайте локальный экземпляр в вашей домашней папке:
tomcat7-instance-create -p 10080 -c 10005 mytomcat
Примечание : -p устанавливает номер порта (по умолчанию 8080), а -c является портом управления (по умолчанию 8005), мы устанавливаем их, чтобы мы не конкурировали с основной установкой tomcat, работающей в качестве службы. «mytomcat» может быть чем угодно, но он создаст каталог с этим именем в вашем доме.
Теперь используйте следующее, чтобы сделать Eclipse счастливым:
cd mytomcat
ln -s /usr/share/tomcat7/lib
ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
ln -s /usr/share/tomcat7/bin/bootstrap.jar bin/bootstrap.jar
ln -s /usr/share/tomcat7/bin/tomcat-juli.jar bin/tomcat-juli.jar
mkdir -p common/classes;
mkdir -p server/classes;
mkdir -p shared/classes;
Теперь в Eclipse вы можете создать сервер Tomcat v7.0 и установить каталог установки как ~ / mytomcat.
Примечание: общие, серверные и общие классы тоже могут быть ссылками, но я хотел оставить эти два отдельных.
По моему опыту, вы должны использовать только официально упакованные компоненты для производственного использования. Для разработки я бы порекомендовал получать нужные вам биты прямо из сети и устанавливать их там, где вам это нужно.
Затем, когда вы закончите разработку, развернитесь к официально упакованному Tomcat.
Примечание: этот ответ был написан на основе использования Tomcat6. Мне нужно обновить его, основываясь на том, что я на самом деле пытался использовать Tomcat 7. См. Невозможно запустить tomcat после установки частного экземпляра .
Очевидно, что все программное обеспечение отличается, но в целом упакованное программное обеспечение быстрее и проще в установке, чем дистрибутивы в формате ZIP. Он позволяет вам настраивать, запускать и останавливать службы довольно стандартным способом, а если вы запускаете Ubuntu в рабочей среде, он позволяет вам запускать согласованные версии, чтобы минимизировать проблемы совместимости. Он также позволяет автоматически получать обновления безопасности.
Для Tomcat довольно просто скачать zip-дистрибутив, распаковать его и указать на него Eclipse. Однако, если вы хотите, чтобы он обновлялся, вам нужно управлять этим самостоятельно. Если вы установите упакованную версию, вы получите обновления автоматически.
При использовании Tomcat для разработки возникает несколько проблем с установкой пакета tomcat7
, поскольку он предназначен для запуска в качестве фоновой службы, принадлежащей пользователю tomcat7
:
sudo update-rc.d tomcat7 disable
для предотвращения запуска службы не является постоянным при всех обновлениях, поэтому, если пакет tomcat7
будет обновлен, он автоматически запустится при следующей загрузке. Однако, если вы хотите, чтобы Tomcat был установлен только для разработки, и вы не хотите постоянно запускать его в качестве службы в фоновом режиме, для этой конкретной цели есть лучшая альтернатива; есть пакет специально для создания частных экземпляров . Таким образом, вы получаете преимущество упакованного дистрибутива, но без недостатков в борьбе с конфигурацией, предназначенной для запуска в качестве службы.
Удалите tomcat7
и установите вместо него пакет tomcat7-user
:
sudo apt-get install tomcat7-user
Создайте свой собственный частный экземпляр где-нибудь в ваш домашний каталог:
tomcat7-instance-create ~/my-instance
Сконфигурируйте ваш проект Eclipse для использования установки Tomcat в расположении, которое вы только что создали.
Теперь вы можете запускать и останавливать собственный закрытый экземпляр Tomcat из вашего проекта Eclipse.
TL; DR
tomcat7
для разработки, вместо этого используйте tomcat7-user
.