Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Marko Lavikainen - 25.06.07 - klo:15.46

Otsikko: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: Marko Lavikainen - 25.06.07 - klo:15.46
Hei.

Aloittelin tekemään wikiin ohjetta, jossa asennetaan Tomcat 5.5, sekä yhdistetään se Apacheen. Opas löytyy osoitteesta http://www.ubuntu-fi.org/Wiki/Apache2_ja_Tomcat_5.5 (http://www.ubuntu-fi.org/Wiki/Apache2_ja_Tomcat_5.5).

Opas on vielä kesken, mutta kattaa jo perusasennuksen. Kokeilkaa opasta ja kertokaa tässä ketjussa, että toimiiko se ja löytyykö siitä jotain virheitä.

Otsikko: Vs: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: Alcareru - 04.08.07 - klo:17.43
/etc/apache2/modules-enabled/jk.load
pitäisi varmaan olla
/etc/apache2/mods-enabled/jk.load
Muuten aika kivat ohjeet.. tanks.
Otsikko: Vs: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: Marko Lavikainen - 05.08.07 - klo:11.28
/etc/apache2/modules-enabled/jk.load
pitäisi varmaan olla
/etc/apache2/mods-enabled/jk.load
Muuten aika kivat ohjeet.. tanks.

Hyvä huomio :). Ohjeet korjattu.
Otsikko: Vs: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: ilkkak - 19.08.07 - klo:18.57
Paljon kiitoksia. Itse olen käyttänyt tomcatin sivulta ladattua tomcattia ja sunin java6:sta. Se lieneekin jatkossa tarpeetonta. Tuo 8080-portin sivujen ohjaaminen http-porttiin on hieno juttu
Otsikko: Vs: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: ruohis- - 14.05.08 - klo:13.08

Kiva toimiva ohje, jolla sain Tomcatin asennettua. Ohjeessa voisi purkaa aihetta hieman auki, koska minulle ei valjennut esimerkiksi se, miksi nämä kaksi pitää saada yhdessä toimimaan ja mitä ohjeen avulla saavutetaan. Aihe avautuisi nopeammin, jos alussa olisi parin tai kolmen lauseen ingressi.

Minun ei ole tarvinnut oman urani aikana koskea Java-ohjelmointiin, mutta nyt pitäisi siihen tutustua. Onko mitenkään mahdollista saada Apache+PHP+Tomcat toimimaan samassa koneessa Ja löytyisikö tähän ohjetta?

Otsikko: Vs: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: kukkis - 15.05.08 - klo:00.40
Ohjeessa voisi purkaa aihetta hieman auki, koska minulle ei valjennut esimerkiksi se, miksi nämä kaksi pitää saada yhdessä toimimaan ja mitä ohjeen avulla saavutetaan.
Pääajatus siis ilmeisesti tuossa yhteispelissä on se, että saadaan Tomcat palvelemaan Apachen alaisena worker-prosessina, jolle ohjataan halutut pyynnöt Näin toteutettuna Apache voi tarjota html-sivuja, suorittaa php-skriptejä jne siinä, missä Java-sovelluspalvelinta vaativat pyynnöt suorittaa Tomcat.
En todellakaan ole mikään palvelinekspertti (juuri tänään revin hiuksia päästäni osin juuri näiden asioiden vuoksi), joten korjata saa ja pitääkin, jos olen väärässä  :)
Onko mitenkään mahdollista saada Apache+PHP+Tomcat toimimaan samassa koneessa Ja löytyisikö tähän ohjetta?
Apache+PHP+Tomcat toimivat kyllä ihan hyvin yhdessä. Tuo wikin Tomcat-ohje on mainio ja pelaa hyvin yhteen wikin LAMP-ohjeen (http://wiki.ubuntu-fi.org/LAMP_Asennus) kanssa. Kannattaa huomata, että Tomcat-ohjeessa oletuksena kaikki juureen suunnatut pyynnöt ohjataan Tomcatille, joten jos se ei ole toivottua, jk.loadin JkMount-rivien muokkaminen halutunlaisiksi on enemmän kuin suotavaa.
Otsikko: Vs: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: ilkkak - 11.08.08 - klo:20.06

Kiva toimiva ohje, jolla sain Tomcatin asennettua. Ohjeessa voisi purkaa aihetta hieman auki, koska minulle ei valjennut esimerkiksi se, miksi nämä kaksi pitää saada yhdessä toimimaan ja mitä ohjeen avulla saavutetaan. Aihe avautuisi nopeammin, jos alussa olisi parin tai kolmen lauseen ingressi.

Kelpaisiko esimerkiksi vaikka lappeenrannan edusaimaa -verkko, joka on osoittautunut tähän mennessä kaikkein typerimmäksi viritykseksi. Siinä muut portit kuin 80 (eli http-portti) on suljettu, joten verkon ulkopuolella olevan palvelimen Tomcatin oletusporttiin 8180 ei ole mitään asiaa verkon sisäpuolelta.

EDIT: myös https -portti on auki
Otsikko: Vs: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: mgronber - 12.08.08 - klo:00.00
Kelpaisiko esimerkiksi vaikka lappeenrannan edusaimaa -verkko, joka on osoittautunut tähän mennessä kaikkein typerimmäksi viritykseksi. Siinä muut portit kuin 80 (eli http-portti) on suljettu, [...]

Onko portti 443 myös suljettu (HTTPS)?
Otsikko: Vs: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: ilkkak - 13.08.08 - klo:15.38
Kelpaisiko esimerkiksi vaikka lappeenrannan edusaimaa -verkko, joka on osoittautunut tähän mennessä kaikkein typerimmäksi viritykseksi. Siinä muut portit kuin 80 (eli http-portti) on suljettu, [...]

Onko portti 443 myös suljettu (HTTPS)?

443 on auki. korjasin viestin
Otsikko: Vs: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: Risto H. Kurppa - 13.08.08 - klo:15.41
Joo, olisi hyvä jos tuolla wikisivulla kerrottaisiin vähän että mikäs tämä tällainen tomcat nyt oikein on ja mitä tuolla virityksellä voi tehdä.. Tiedän, ne jotka tuon haluavat löytävät kyllä ohjeet, mutta ne, jotka eivät aiheesta mitään tiedä, lukeminen tökkää jo otsikkoon..


r
Otsikko: Vs: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: ilkkak - 04.11.10 - klo:20.52
Vastaava ohje versioille apache2.2 ja tomcat6 jotka toimitetaan 10.4 LTS:n mukana

Viite: http://www.docshare.com/doc/197611/Installing-Tomcat6-on-Ubuntu-with-Jk-Connecto

Lähtökohta: apache toimii portissa 80 ja tomcat portissa 8080

1. Tarvittavien osien asennus
Koodia: [Valitse]
sudo apt-get install libapache2-mod-jk
2. Tarkistus
Tarkista, löytyykö /etc/apache2/mods-enabled/jk.load
Jos ei löydy, niin
Koodia: [Valitse]
sudo a2enmod jk
Itselle kävi niin, että tomcat5.5 -asennuksen jäljiltä oli olemassa tiedosto /etc/apache2/mods-enabled/jk.load. Tomcat ei lähtenyt toimimaan ennenkuin poistin sen ja ajoin uuden symlinkin mods-available puolelta komennolla  sudo a2enmod jk. Suositan: Poista vanha /etc/apache2/mods-enabled/jk.load, jos sellainen on ja aja a2enmod -komento


3. Editoi tiedosto

/etc/libapache2-mod-jk/workers.properties

Aseta  (
Jos käytät javana Sunin javaa niin (tai sitten jokin muuta käytämääsi))

workers.tomcat_home=/usr/share/tomcat6
workers.java_home=/usr/lib/jvm/java-6-sun


4.Editoi tiedosto

/etc/apache2/sites-enabled/000-default

Rivit

       JkMount /oma_sovellus ajp13_worker
        JkMount /oma_sovellus/* ajp13_worker
        JkMount /oma_sovellus2 ajp13_worker
        JkMount /oma_sovellus/* ajp13_worker

...

heti rivin

        DocumentRoot /var/www

jälkeen

5. Editoi tiedosto

/etc/apache2/mods-available/jk.load

Tiedoston loppuun lisää

JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel error



6. Editoi tiedosto

/etc/tomcat6/server.xml

Muuta rivit

  
Koodia: [Valitse]
 <!-- Define an AJP 1.3 Connector on port 8009
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    -->
muotoon

Koodia: [Valitse]
   <!-- Define an AJP 1.3 Connector on port 8009
    -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"
                       URIEncoding="UTF-8"
    />

7 .Lopuksi käynnistät apachen uudestaan

Koodia: [Valitse]
sudo service apache2 restart


Oma jsp tai servlet vastaa nyt ilman porttinumeroa palvelimen osoitteessa

Siis: http://localhost:8080/oma_servlet -> http://localhost/oma_servlet

Otsikko: Vs: Opas: Apache 2 ja Tomcat 5.5
Kirjoitti: ilkkak - 11.02.12 - klo:10.43
Palataan vanhaan aiheeseen. Olisiko kenelläkään intoa kirjoittaa apache2 - tomcat6 ohjeistus. Päivitystä tarvitaan. Kiitos.