Skocz do zawartości

Instalacja Apache Tomcat Od Zera


Rekomendowane odpowiedzi

Witam, proszę o napisanie mi jak mam zainstalować serwer Apache. Jest mi on potrzebny, bo muszę napisać w JAVie program (technologia jsp), a w linuksie jestem początkujący i dopiero zaczynam :)

 

Szukałem na necie, bo wiem, że dużo tego jest, ale nie mogę sobie poradzić :(

 

Jestem na tej stronie http://tomcat.apache.org/download-60.cgi, ściagam plik --> source code --> zip, rozpakowuje i dalej nie mam pojecia co mam zrobic.

 

Prosze o pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

1. Żeby odpalać jsp, serwlety itd. to wystarczy ci tomcat, apache nie potrzebujesz. Apache to uniwersum, a tomcat ma ściśle określone przeznaczenie.

 

2.

yum install tomcat5\*

no tak mocno z zapasem ;) ewentualnie zamień 5 na 6. Nowszy nie znaczy lepszy, ale na pewno inny. Dowiedz się który jest Ci potrzebny.

 

3. Ponieważ tomcat nie chciałby nikomu przeszkadzac to domyślnie startuje na porcie 8080 a nie jak zwykłe serwery na 80 http://localhost:8080

Konfiguracja tradycyjnie jest tu: /etc/tomcat5/

 

4. Porty można (choć nie trzeba) zmienić tu:

/etc/tomcat5/server.xml jeśli dostałeś oczopląsu to plik

/etc/tomcat5/server-minimal.xml jest przykładem najprostszej konfiguracji, która działa.

Zrób kopię pliku i zmień wpisy 8080 na 80 jeśli to ma być główny serwer lub coś innego jeśli zachciało Ci się używać jednocześnie serwera JBoss czy Geronimo (wszystkie pchają się na 8080).

 

5. Jako root włączamy serwer:

service tomcat5 start

i wpisujemy w przeglądarkę http://localhost:8080 Tamtaradam!! Twoim oczom ukazał się kot ;) musi działać.

 

Jeśli ma się włączać już zawsze automatycznie przy logowaniu to:

chkconfig tomcat5 on

 

To tak najprościej było. Jeśli masz zamiar udostępnić ten serwer na świat to bój się Boga i najpierw pozmieniaj chociaż hasła!

/etc/tomcat5/tomcat-users.xml

Czy te hasła nie powinny być jakoś ukryte?!

 

Dokumentacja:

http://wiki.apache.org/tomcat/

http://tomcat.apache.org/

 

Apache+Tomcat

jeśli chciałbyś to jednak używać jednocześnie to poszukaj informacji o mod_jk ja Ci nie powiem bo nigdy nie miałem potrzeby tego integrować, ale ponieważ informacji nigdy za dużo to chętnie się dowiem ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Wielkie dzięki Panowie ;)

 

Rzeczywiście jakoś z rozpędu zapomniałem o repozytoriach i wszedłem na tą stronkę.

 

Mam jeszcze parę pytań odnośnie serwletów i technologii jsp w Fedorze. Bo żeby oglądać pliki jsp, wystarczy wrzucić wykonany przez siebie plik do katalogu

cd /usr/share/tomcat5/webapps/ROOT i potem w przeglądarce odpalamy http://localhost:8080/NazwaPliku.jsp

 

Jak rzecz ma się z serwletami ? To sa pliki Java, kompilujemy je do postaci class i co dalej? Niestety tutaj kończy się moja wiedza :(

 

Pozdrowienia

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 weeks later...
Jak rzecz ma się z serwletami ? To sa pliki Java, kompilujemy je do postaci class i co dalej? Niestety tutaj kończy się moja wiedza :(

Pozdrowienia

 

Po pierwsze aby pójść dalej musisz zrozumieć strukturę, zapewne masz tam testową aplikację, gdzie możesz podejrzeć jak to wygląda, głównie chodzi mi o katalog WEB-INF, a w nim plik web.xml który definiuje Twoją aplikację, tam też masz całą strukturę (w tym katalog classes, gdzie umieszczasz odpowiednie klasy do których się później odwołujesz), w ogóle poczytaj odrobinę o tym aby zrobić to zgodnie ze sztuką,

 

Też Cię pozdrawiam :)

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

no to ja jeszcze dodam, że aby korzystać z konta manager trzeba stworzyć rolę=manager i usera=janek w pliku

/etc/tomcat5/tomcat-users.xml

   <?xml version='1.0' encoding='utf-8'?>
   <tomcat-users>
     <role rolename="manager"/>
     <role rolename="tomcat"/>
     <role rolename="role1"/>
     <user username="both" password="tomcat" roles="tomcat,role1"/>
     <user username="tomcat" password="tomcat" roles="tomcat"/>
     <user username="janek" password="wżyciuniezgadniesz" roles="manager,tomcat,role1"/>
     <user username="role1" password="tomcat" roles="role1"/>
   </tomcat-users>

role do janka to tak na oko przypisane, ważne żeby manager sie tam znalazł

teraz tylko service tomcat5 restart i powinno działać, a jak nie to wyczyść cache przeglądarki.

 

 

Ganeralnie to ja mam takie pytanie:

- jak najprościej testować czy pod różnymi wersjami javy wszystko działa?

Odnośnik do komentarza
Udostępnij na innych stronach

Ganeralnie to ja mam takie pytanie:

- jak najprościej testować czy pod różnymi wersjami javy wszystko działa?

 

Wirtualne maszyny z różnymi wersjami, ale ogólnie rzecz biorąc, ja bym wziął jakąś wersję x miesięcy wstecz i powinno działać na wszystkich pomiędzy, albo zrobił sprawdzanie jaką ktoś ma wersję i w razie czego wyświetlał komunikat, po co robić wsparcie dla starych technologii :)

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...