Salı, Kasım 21, 2006

Apache Web Server Tomcat connector

Eger boyle bir seye ihtiyac duyuyorsaniz hosgeldiniz. Belkide buraya gelene kadar bir seyler arastidiniz. Simdi size anlatacagim sey oldukca basit ve sade olani. Bu durum sadece Java icin gecerli olan bir durum. Php ariyorsaniz bu yontem isnize yaramamaktadir.

gerekli seyler
--------------
1-Apache tomcat version 5.5.20 Jakarta Tomcat 5 Download page,
2-Java 2 Standard Edition 1.5-9 http://java.sun.com/javase/downloads/
3- Apache-Tomcat Connector http://tomcat.apache.org JK 1.2 Binary Releases. Win32 altinda olan, jk-1.2.19 secv e mod_jk-apache-2.2.3.so yu bulup indirin.
4-Apache Web Server 2.2 http://tomcat.apache.org/

bize gerekli olanlar bunlar.

Simdi baslayalim
-----------------
Fazla detaya girmeden.
1- Apache Tomcat ve Apache web server `i indirip kurun.
2-Javayi indirip kurun.

Tomcat ve Javanin calisip calismadigini kontrol edin. Java icin konsolda java -version yazin. Size hangi version oldugunu soyleyecek. Tomcat icin ise simdilik browserde http://localhost:8080/ bunu yazin. biraz sonra sadece localhost yazinca ayni sonuc olacak.

3- Asil can alici kisima geldik.
Install mod_jk.so ( kurulumu)
------------------------------
Tum yapilanlar bunun icin zaten.
1-indirdiginiz mod_jk-apache-2.2.3.so modulun adini soyle yapin mod_jk.so
2- Onu(mod_jk.so ) C:\Program Files\Apache Software Foundation\Apache2.2\modules altina kopyalayin.
3- Apache conf altindaki httpd.conf dosyasini acin(notpad veya herneyse)
Include "C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\auto\mod_jk.conf" bu sekilde veya benzeri sekilde yapmayin hatali oluyor. Bunun yerine;

asagidaki kodu en alt bolume kopyalayin(httpd.conf dosyasinin tabi ki)

( Cok sacma buraya kod yazamiyorum. ne b... bir sey boyle)

neyse asagidaki kodun basina bir "<" tirnak isareti koyun

IfModule !mod_jk.c> LoadModule jk_module "C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk.so"
(tirnak kapat) IfModule>

(tirnak ac) VirtualHost localhost> ServerName localhost JkMount /* ajp13 JkMount /*/* ajp13 JkMount /*.jsp ajp13
(tirnagi kapa)VirtualHost>



4-server.xml dosyasini acin Tomcat 5.5\conf. ( 192 satir civarinda) bu kisimdan
asagidaki kodu yapistirin.
(tirnak ac)Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
(tirnak ac) Listener className="org.apache.jk.config.ApacheConfig" modJk="C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk.so" />


5-workers2.properties dosyasini olusturun ve C:\Program Files\Apache Software Foundation\Apache2.2\conf altina koyun . Yani koyulacak yer burasi.

[logger]level=DEBUGfile=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.log

[config]file=C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers.propertiesdebug=0debugEnv=0

[shm] file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.shm size=1048576
# socket channel
[channel.socket:localhost:8009] port=8009 host=127.0.0.1
# worker for the connector[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
[status:status]
[uri:/status/*]
worker=status:status
[uri:/*.jsp] worker=ajp13:localhost:8009
[uri:/*/*]
worker=ajp13:localhost:8009

6- Tomcat yeniden baslatin. Tomcat 5.5\conf altinda iki tane yeni klasor varsa "auto" ve "jk"
ve auto nun icindede "mod_jk.conf" dosyasini goruyorsaniz. Tebrikler hersey simdilik yolunda demektir.
7- Apache web serverimizi baslatalim.

Not: daima once Tomcat acilacak ve Once Tomcat kapatilacak. Dikkat edin. Apache web server ikinci siarada acarkende kapatirkende.

8- http://localhost:8080/ gidin ve Tomcat sayfasini goruyorsaniz hersey yolunda devam ediyor halen.
9- birde http://localhost/ boyle deneyin. Ilginc yine Tomcat sayfasi var. Tebrikler artik sadece localhost yazarakta Tomcat calistirabiliyorsunuz.

Tum bunlari bos bos niye yazdim? Eger SSL veya https:\\ gibi guvenli sayfalarinizi test etmek istiyorsaniz boyle bir seye ihtiyac duyacaksiniz. Zaten sizde bu yuzden buraya kadar ulasmadinizmi.
Hadi kolay gelsin. Ha birde eger ingilizceme guveniyorum diyorsaniz. Bu sayfasyi deneyin daha cok bilgi bulabilirsinizde.
http://mpcon.org/apacheguide/jsp.php

Iy you couldn't read this page you can go another page for more information. Please use this URL.Sorry, I talked in Turkish only.
http://mpcon.org/apacheguide/jsp.php

Hiç yorum yok: