W jaki sposób powinienem zainstalować Apache Tomcat 7 na moim Ubuntu:
- Korzystanie z sudo
apt-get install tomcat7
- Z pliku zip pobranego ze strony Apache.
Nie chcę, aby serwer uruchamiał się przy każdym uruchomieniu. Przez większość czasu będę go używać w moim Eclipse do uruchamiania prostych aplikacji internetowych. Czy muszę go instalować w inny sposób, aby uniknąć automatycznego uruchamiania programu Tomcat?
apt-get
.Oto jak to zrobiłem, dzięki czemu system tomcat i osobna instancja tomcat są oddzielne.
Zainstaluj tomcat jak zwykle:
sudo apt-get install tomcat7
Zainstaluj obsługę instancji prywatnych:
sudo apt-get install tomcat7-user
Utwórz lokalną instancję w swoim folderze domowym:
Uwaga: -p ustawia numer portu (domyślnie 8080), a -c jest portem kontrolnym (domyślnie 8005), ustawiamy je, abyśmy nie konkurowali z główną instalacją tomcat działającą jako usługa. „mytomcat” może być dowolny, ale utworzy katalog o tej nazwie w twoim domu.
Teraz użyj następujących elementów, aby uszczęśliwić środowisko Eclipse:
Teraz w Eclipse możesz utworzyć serwer Tomcat v7.0 i ustawić katalog instalacyjny na ~ / mytomcat.
Uwaga: wspólne, serwerowe i wspólne klasy również mogą być linkami, ale chciałem je rozdzielić.
źródło
Uwaga : Idealnie dla mnie działa z Ubuntu 14.04 LTS i Eclipse Luna .
Użyj,
sudo apt-get install tomcat7
aby zainstalować Tomcat7. Upewnij się, że instalujesz tomcat7-admin również za pomocąsudo apt-get install tomcat7-admin
Uruchom poniższe polecenie, aby to sprawdzić.
Zanim dodasz serwer w Eclipse, upewnij się, że uruchomisz następujące polecenia, serwer tomcat w środowisku Eclipse oczekuje, że te pliki i foldery będą znajdować się w odpowiednich lokalizacjach, aby działał poprawnie.
Jeśli zamierzasz używać wyłącznie Eclipse do uruchamiania i zatrzymywania serwera tomcat, usuń tomcat7 ze skryptu startowego, aby wyłączyć automatyczne uruchamianie przy każdym uruchomieniu komputera.
Teraz otwórz perspektywę Java EE w swoim Eclipse. Wybierz Nowy serwer z menu Plik-> Nowy lub z karty Nowy serwer. Na następnym ekranie użyj / usr / share / tomcat7 jako katalogu instalacyjnego tomcat lub przeglądaj, jeśli chcesz wybrać inny niestandardowy katalog instalacyjny tomcat7 i kliknij przycisk Zakończ.
Bibliografia
2 - http://www.ajopaul.com/2015/06/23/setup-tomcat7-as-server-in-eclipse-luna-under-ubuntu-linux/
źródło
Uwaga: Ta odpowiedź została napisana w oparciu o użycie Tomcat6. Muszę go zaktualizować na podstawie faktycznej próby użycia Tomcat 7. Zobacz Nie można uruchomić tomcat po zainstalowaniu prywatnej instancji .
Oczywiście całe oprogramowanie jest inne, ale ogólnie oprogramowanie spakowane jest szybsze i łatwiejsze do zainstalowania niż dystrybucje spakowane. Umożliwia konfigurowanie, uruchamianie i zatrzymywanie usług w dość standardowy sposób, a jeśli Ubuntu jest uruchamiane w środowisku produkcyjnym, pozwala na uruchamianie spójnych wersji w celu zminimalizowania problemów ze zgodnością. Pozwala także automatycznie otrzymywać aktualizacje zabezpieczeń.
W przypadku Tomcat pobranie dystrybucji zip, rozpakowanie i skierowanie na nią Eclipse jest dość łatwe. Jeśli jednak chcesz go aktualizować, musisz sam nim zarządzać. Jeśli zainstalujesz wersję spakowaną, otrzymasz aktualizacje automatycznie.
Podczas korzystania z Tomcat do programowania występuje kilka problemów z instalacją
tomcat7
pakietu, ponieważ jest on przeznaczony do uruchamiania jako usługa w tle należąca dotomcat7
użytkownika:sudo update-rc.d tomcat7 disable
aby uniemożliwić uruchomienie usługi, nie jest trwałe między aktualizacjami, więc jeślitomcat7
pakiet zostanie zaktualizowany, uruchomi się automatycznie przy następnym uruchomieniu.Jeśli jednak chcesz, aby Tomcat był instalowany tylko dla programistów, i nie chcesz, aby cały czas działał jako usługa w tle, istnieje lepsza alternatywa dla tego konkretnego celu; istnieje pakiet specjalnie do tworzenia prywatnych instancji . W ten sposób zyskujesz korzyści z pakietowej dystrybucji, ale bez wad walki z konfiguracją zaprojektowaną do działania jako usługa.
Zamiast tego odinstaluj
tomcat7
i zainstalujtomcat7-user
pakiet:sudo apt-get install tomcat7-user
Utwórz własną prywatną instancję gdzieś w swoim katalogu domowym:
tomcat7-instance-create ~/my-instance
Skonfiguruj projekt Eclipse, aby używał instalacji Tomcat w właśnie utworzonej lokalizacji.
Teraz możesz uruchomić i zatrzymać własną prywatną instancję Tomcat z poziomu projektu Eclipse.
TL; DR
tomcat7
do programowania, użyjtomcat7-user
zamiast tego.źródło
Z mojego doświadczenia wynika, że do celów produkcyjnych należy używać wyłącznie oficjalnie zapakowanych komponentów. Dla rozwoju zalecam pobranie potrzebnych bitów bezpośrednio z sieci i zainstalowanie ich tam, gdzie jest to potrzebne.
Następnie, gdy zakończysz programowanie, wdróż w oficjalnie spakowanym urządzeniu Tomcat.
źródło