Bedava Türkçe Oyunlar


  Forum » Linux » SuSE de Apache + PHP + JSP Kurulumu



Yeni Başlık Gönder   Cevap Gönder
 
   

syscor


WomanMaster


MesajSuSE de Apache + PHP + JSP Kurulumu

Linux altinda Tomcat (Java Server Pages veya JSP) sunucusu kurmak :

Isletim sistemi : SuSE Linux 7.0

Web sunucusu : Apache 1.3.22 + PHP 4.0.6 + JSP (Tomcat 3.2.3)

Once web sunucumuzu + PHP destegini kuralim : (Apache 1.3.22’yi ve PHP’yi
kaynak kodundan beraberce derleyecegiz.Bu sekilde hem en yuksek performasi
hemde en guclu ayarlamalari yapma sanisini yakalayacagiz...)

Tavsiye : Birbirinden bagimsiz sitelerden topladigimiz kaynak kodlarini, butun
programlarin birbiriyle iletisim kurabilecegi sekilde derleyecegiz.Bu nedenle "root"
kullanicisi olarak "/usr/download/" diye bir dizin acip "download edin" dedigimiz
dosyalari bu dizinin icine koyunuz.(ileride kullanmak istediginizde bir kez daha
download etmemis olursunuz.)

Dagitiminiz ile gelen Apache ve PHP yazilimlarini bundan sonra
kullanmayacaksiniz.Bu yazinin amaci sizlere kendi derlediginiz programlari nasil
rahatca kullanip, ayarlarini yapabileceginizi anlatmaktir...Gosterilen butun
adimlari aynen uygulayiniz.Size sacma veya anlamsiz gelse de lutfen gosterildigi
sekilde konutlari giriniz.Emin olun herseyin bir aciklamasi var...

Uygulama yapmaktan, dokumanlari okumaktan kacinmayiniz...

Baslamadan once bazi kolayliklar :

Linux altinda "kopyala" ve "yapistir islemleri icin once kopyalamak istediginiz
yaziyi mouse ile secip ardindan "shift+insert" ile yapistirabilirsiniz
Bir komutu, cevre degiskenini veya dosya yolunu/adini tamamen yazmaniza
gerek yoktur.isterseniz linux sizin icin mantikli bir sekilde sizin basladiginiz
komutu tamamlayabilir.Bunun icin komutun veya dosya yolunun bir kac harfini
komut satirina girdikten sonra "TAB" tusuna basabilirsiniz...
Bir terminal penceresi acmak icin KDE masaustunde "ALT+F2" tuslarina basip
"xterm" komutunu giriniz.
Linux komut satirinda "#" isareti sizin "root" kullanicisi oldugunuzu, "$" isareti ise
sizin normal bir kullanici oldugunuzu gosterir.Bu nedenle asagida gordugunuz "#"
ile baslayan satirlar komut satirini gostermektedir...
BASLAMADAN ONCE

Asagidaki dosyalari internetten download edip /root klasorune koyunuz

Apache 1.3.22 (
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız
)
PHP 4.0.6 (
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız
)
Jakarta Projesi Ana Sayfasi (
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız
)

Indirilecek dosya linkleri :

a-
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız

(Derlenmis Hali)

b-
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız

(Kaynak Kodu)

Her ikisine de ihtiyacimiz olacak.

JAVA SDK Standart Edition 1.3.1(
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız
)

apache-devel RPM (SuSE linux CD’sinde var.)
compat-libstdc++-6.2 RPM (SuSE ile standart kurulan paketler arasinda,sizin
ayrica bir sey yapmaniza gerek yoktur.)

APACHE SUNUCUSUNUN PHP DESTEGI ILE KURULUMU :

1.Sisteme "root" kullanicisi olarak girin.

2.
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız
adresinden kaynak kodunu indirdiginiz
farzediyorum.(Surum 1.3.22)

3.Indirdiginiz kaynak dosyasini, ornegin /root klasorune acin.Bunu yapmak icin
sikistirilmis arsivi /root klasorune kopyalayin ve asagidaki komutu girin :


KABUK:

# gunzip -c apache_1.3.x.tar.gz | tar xf -


(Tekrar yaziyorum "#" isareti ile komut satiri anlatiliyor.Bu nedenle aslinda
komutumuz "gunzip" ile basliyor."

4.Simdi acilan dizinin icine girebiliriz :


KABUK:

# cd apache_1.3.22


5.Kaynak kodunu ayarlayalim :

KABUK:

./configure


Not : Sizi standart olarak ayarlama yaptiginiz icin uyarabilir.Dikkate
almayiniz.Aslinda gercek ./configure satirini henuz girmedik.Bu gecici bir islem ve
PHP’nin basarili bir sekilde derlenmesi icin gerekli...

6.Simdi bulundugunuz dizinden cikarak tekrar /root klasorune gecin.

KABUK:

# cd ..


7.Bu asamada PHP kaynak kodunun acilmasi gerekiyor :

KABUK:

# gunzip -c php-4.0.6.tar.gz | tar xf -

8.Islem bitince acilan dizinin icine giriniz :

KABUK:

# cd php-4.0.6


9.PHP kaynak kodunu ayarlayalim ve derlemeye hazir hale getirelim :

KABUK:

# ./configure --with-mysql --with-apache=../apache_1.3.22 --with-xml --with-
mcrypt --with-gd --enable-magic-quotes --enable-track-vars --enable-trans-
sid --enable-sigchild


Seklinde standart sayilabilecek ayarlar ve sistem destegi ile derlenmeye hazir
hale getirin.Eger uyari veya hata mesaji alirsaniz (ornegin SuSE Linux ile bazen
"bison ve/veya "flex" isimli yazilimlar standart olarak yuklenmiyor.benim SuSE
Linux sistemimde hic bir problem olmadan standart bir kurulumla PHP sorunsuz
"configure" isleminden gecti.) mutlaka size gosterilen hata ile ilgili uyariya
bakiniz...

NOT: Kendi ayarlarinizi elbette yukaridaki "./configure" satirina ekleyebilirsiniz.

10.Simdi Derleme islemine baslayalim ve PHP’yi kaynak kodundan kullanilabilir bir
yazilim formatina sokalim :

KABUK:

# make

11.Derleme islemi hata vermeden sonuclanir ise (cok kucuk bir ihtimal de olsa
hata verebilir.) hazirlanan uygulamayi "make install" ile sisteme yukleyebilirsiniz.

KABUK:

# make install

12.Simdi tekrar "apache_1.3.22" dizinine donelim.Herhalde olayi kavradiniz.Once
kucuk bir "configure" islemi ile apacheyi yapilandiriyoruz.Dikkat edin derleme
veya kurma islemi yok...Sonrasinda bu "apache" dizinini PHP’ye gostererek PHP
nin derleme isleminde ortaya cikan dosyalari hangi dizine koyacagini
belirliyoruz.Boylece en sonunda derlenmis ve "apache" klasorunde hazir bekleyen
PHP’yi apache’yi kurarken sanki apachenin moduluymus gibi gosterip (PHP
gercektende apache moduludur ama apache ile standart olarak gelmedigi icin
tum bu islemleri yapiyoruz.) web sunucumuzu kuruyoruz.

KABUK:

# cd ../apache_1.3.22

13.Artik "apache" gecekten "configure" isleminden gecirip kuruluma baslayabiliriz:

KABUK:

# ./configure --prefix=/usr/httpd --enable-module=all --enable-shared=max --
activate-module=src/modules/php4/libphp4.a

Yukarida goruldugu gibi apache web sunucusunu "/usr/httpd" isimli dizine
kuruyorum.Benim icin en ideal dizin yapisi bu sekilde.

Siz kendi istediginiz bir dizin yapisi kullanabilirsiniz.

14.Derlemeye baslayalim :

KABUK:

# make

15.Kurulumu tamamlayalim ve olusan uygulamalari sistemdeki yerlerine
yerlestirelim :

KABUK:

# make install

16.PHP dizinine tekrar donup asagidaki islemleri yapiniz :

KABUK:

# cd ../php-4.0.6
# cp php.ini-dist /usr/local/lib/php.ini

17.Simdi Apache web sunucusunun ana konfigursasyon dosyasini acip
sunucunuzun hangi "kullanici" adiyla ve "grupla" calistirilacagina karar verebiliriz:

NOT : SuSE ile gelen Apache web sunucusu "wwwrun" isimli kullanici ve
"nogroup" grubuyla calismaktadir.Bizde yeni kurdugumuz sunucuyu bu kullanici
ve grup paramterleri ile calistirlim:

KABUK:

# vi /usr/httpd/conf/httpd.conf


Dosya acildiginda ilk olarak "i" tusuna basarak yazma moduna gecin.Ardindan
"page up" "page down" tuslari ile (veya ok tuslarida olur) sayfanin ortalarina
dogru (250’inci satir civari) asagidaki gibi ayrlarin oldugu iki tane satir goreceksiniz :


KABUK:

User wwwrun
Group nogroup



Aynen yukaridaki gibi User ve Group komutlarinin karsinina "wwwrun" ve
"nogroup" degerlerini girin.

Islemi bitirdiginizde once "ESC" tusuna ardindan ":" ikinokta karkterine ve daha
sonrada "wq" tuslarina tiklayiniz :

KABUK:

:wq


"Enter" tusuna bastiginizda yaptiginiz degisiklikler dosyaya kayit edilir ve artik
sunucunuzu calistirabilecek konuma gelirsiniz.

NOT : kayit etmeden cikmak icin once "ESC" sonrada ":q!" karketerlerine tiklayip
"Enter" tusuna basiniz.

18.Artik Apache’yi baslatabiliriz :

Once daha onceden calisan bir apache sunucu varsa (muhtemelen suse ile
yuklenmis olan eski sunucu) onu kapatin :

SuSE kullanicilari icin komut:

KABUK:

# rcapache stop


Red Hat kullanicilari icin komut su sekildedir :

KABUK:

# apachectl stop


NOT : Alternatif olarak komut satirindan "ktop" komutu ile acilan ve surecleri
gosteren programdan "httpd" sureclerini teker teker sonlandirarak da apache
web sunucusunun calismasini durdurabilirsiniz.

Simdi de yeni derledigimiz ve guncel durumdaki Apache web sunucusunu
baslatalim :

# /usr/httpd/bin/apachectl start

Durdurmak icin :

# /usr/httpd/bin/apachectl stop

19.Apache sunucusunun sistem her calistiginda otomatik baslamasi icin
asagidaki scripti " /etc/rc.d/init.d/apache "dosya adiyla kayit edin.Eskiden kalan
"apache" dosyanizin yedegini asagidaki gibi alabilirsiniz.

# cp /etc/rc.d/init.d/apache /etc/rc.d/init.d/apache.yedek

Evet simdi eski sistemden kalma "apache" acilis dosyasini yedekledigimize gore
kendi dosyamizi "apache" ismiyle acilis klasorune yerlestirip sistem her acildiginda
Apache’ninde otomatik baslamasini saglayabiliriz :


KABUK:

#!/bin/bash

. /etc/profile.local

case "$1" in

start)

echo "Apache sunucusu baslatiliyor..."

sleep 2

/usr/httpd/bin/apachectl start

;;

stop)

echo "Apache sunucusu sonlandiriliyor..."

sleep 2

/usr/httpd/bin/apachectl stop

;;

restart)

echo "Apache sunucusu tekrar baslatiliyor..."

sleep 1

/usr/httpd/bin/apachectl restart

;;

status)

echo "Apache sunucusu durum ozeti:"

sleep 1

/usr/httpd/bin/apachectl status

;;

surecler)

echo "Apache sunucusu icin calisan surecler"

sleep 1

ps -ax | grep -e httpd -e apache

;;

*)

echo "Bu programin parametreleri soyledir : apache
{start|stop|restart|status|surecler}"

exit 1

esac

exit 0

Yukaridaki scripti "/etc/rc.d/init.d/apache" olarak kayit edin.

20.Yukaridaki scripte goruldugu gibi .bash_profile isimli bir dosyadan bazi
degiskenleri okutuyoruz.iste bu dosyayi simdi yaratip icine TOMCAT_HOME ve
JAVA_HOME degiskenlerinin degerini girecegiz.Boylece apache her basladiginda
bu degerleri alip TOMCAT sunucusunun hatasiz baslamasini saglayacak :

Asagidakileri bir dosyaya yazip /etc/profile.local olarak kayit edin : (Red Hat
kullanicilari kendi ev dizinlerinde /root/.bash_profile seklinde kayit edebilirler.)

# Java/Tomcat Environment

TOMCAT_HOME=/usr/tomcat

JAVA_HOME=/usr/java/jdk

CLASSPATH=.:$JAVA_HOME/lib/tools.jar

export TOMCAT_HOME JAVA_HOME CLASSPATH

PATH="$PATH:/usr/java/jdk/bin"

APACHE + PHP KURULUMUNUN TEST EDILMESI

1.Web tarayiciniz acarak " adresine yonlendiriniz.

2.Apache basarili bir sekilde kurulmus ise kendinizi index sayfasina bakiyor olarak
bulacaksiniz.Eger herhangi bir hata ile karsilasiyorsaniz yaptiginiz adimlari tekrar
gozden gecirmeniz gerekecektir.

3.PHP’yi test edelim...

Bir text dosyasi acarak asagidaki komutlari icine yaziniz :

PHP:


<?php



phpinfo ();



?>


Bu sayfayi "/usr/httpd/htdocs/" klasorune "test.php" ismiyle kayit ediniz.

4.Web tarayicinizi asagidaki adrese yonlendiriniz :
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız


PHP ile ilgili ayarlarin listelendigi bir cikti sayfasi goruyor olmalisiniz.

NOT 1 : bazen dosya izinleri nedeniyle dosyanin web uzerinden goruntulenmesi
mumkun olmaz.Bu durumda "Forbidden 403" basligiyla bir hata mesaji
alirsiniz.Eger dosya ve klasorlere egerkli dogru kullanici izinlerini verirseniz dosya
erb uzerinden sunucu tarafindan inssnalara sunulabilir :

Bir-kac ornek yapalim :

chmod 777 /usr/httpd/htdocs/test.php

chmod 777 /usr/httpd/htdocs

chmod 777 /usr/httpd/

NOT 2: Eger web sunucunuz sayfayi "download etemeye calisirsa
"/usr/httpd/conf/httpd.conf" dosyasini acarak asagidaki gibi bir satirin olup
olmadigini kontrol ediniz :
AddType application/x-httpd-php .php
Eger yok ise oyle satirlarin gectigi kisima en basa yukaridaki gibi bir satir
ekleyebilirsiniz.

TOMCAT SUNUCUSU ILE "JAVA SERVER PAGES (JSP)" HIZMETI VERMEK

1.Indirdiginiz JAVA SDK paketini kurun :

# chmod 755 j2sdk-1_3_1_01-linux-i386-rpm.bin..bin

# ./j2sdk-1_3_1_01-linux-i386-rpm.bin..bin

# Sozlesmeyi "yes" ile yanitlayarak kuruluma devam edin.

# su

# umask 022

# rpm -ivh --nodeps jdk-1.3.1_01.i386.rpm

# ln -s /usr/java/jdk1.3.1_01 /usr/java/jdk

Aciklama : Yukarida --nodeps secenegini girdik cunku SuSE "glibc"
kutuphanesine "libc" demektedir.Bu durumda "glibc" sistemde hic yuklu degil gibi
gorunmektedir.Bunu asmanin yolu --nodeps secenegi ile paketi kurmaktir.Detayli
bilgi icin :
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız


adresine bakiniz...

Tebrikler JAVA SDK kurulumunu tamamladiniz.

2.Simdi Tomcat kurulumuna baslayabiliriz : (Java "/usr/java" klasorune kuruldigi
icin tomcat’i de "/usr" klasorune kurmak istiyorum.)

# cd /usr

# tar -xzf /root/jakarta-tomcat-3.2.3.tar.gz

# ln -s jakarta-tomcat-3.2.3 tomcat

3.Artik tomcat’i acip kapayacagimiz kucuk bir programcik hazirlayip islerimizi
daha kolay bir hale getirebiliriz.(Hem bu kucuk programcik bizim Tomcat’i,sistem
acilisinda otomatik baslatmamizi da saglayacak.)

Asagidaki kucuk scripti bir text dosyasina yazip " /etc/rc.d/init.d/tomcat " adiyla
kayit edin.

KABUK:

#!/bin/sh

# Startup script for Tomcat

#

prog="tomcat"

TOMCAT_USER=tomcat

start() {

echo -n $"Starting $prog: "

su -l $TOMCAT_USER -c ’/usr/tomcat/bin/startup.sh’

echo

}

stop() {

echo -n "Stopping $prog: "

su -l $TOMCAT_USER -c ’/usr/tomcat/bin/shutdown.sh’

echo

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

*)

echo $"Usage: $0 {start|stop|restart}"

exit 1

esac

exit 0


4.Tomcat ile hazir gelen /usr/tomcat/bin/startup.sh ve
/usr/tomcat/bin/shutdown.sh dosyalarinda ayarlamalar yapmamiz gerekiyor.

Ilk olarak birinci satirda yer alan #! /bin/sh

kismini duzeltiyoruz.Gordugunuz gibi unlem isarteinden sonra bir bosluk yer
aliyor.O boslugu kaldirin ve satirin en son halini asagidaki gibi yapin :
#!/bin/sh
"/usr/tomcat/bin/startup.sh" dosyasindaki (tabii ayni seyleri shutdown.sh icinde
yapiyorsunuz.) BASEDIR yazan yerden biraz once asagidaki satirlari yerlestirin :


KABUK:

TOMCAT_HOME=/usr/tomcat

JAVA_HOME=/usr/java/jdk

CLASSPATH=.:$JAVA_HOME/lib/tools.jar

export TOMCAT_HOME JAVA_HOME CLASSPATH


5.Asagidaki komutlari girerek "tomcat" isimli bir kullanici yaratin ve dosyalari
calistirilabilir hale getirin :


KABUK:

# /usr/sbin/useradd tomcat

# chmod 755 /etc/rc.d/init.d/tomcat

# ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc3.d/S12tomcat

# chmod 755 /usr/tomcat/bin/startup.sh

# chmod 755 /usr/tomcat/bin/shutdown.sh

# chmod 755 /usr/tomcat/bin/tomcat.sh

Simdi de log dosyalari icin sembolik inkleri olusturarak "loglarin" /var klasorunde
tutulmasini saglayalim :

KABUK:

# mkdir /var/tomcat

# mkdir /var/tomcat/logs

# mkdir /var/tomcat/work

# chown -R tomcat:users /var/tomcat

# ln -s /var/tomcat/logs /usr/tomcat/logs

# ln -s /var/tomcat/work /usr/tomcat/work

Dosya izinlerini ve dizin erisim haklarini ayarlayalim :

# chown -R tomcat:users /usr/tomcat/conf

# chown -R tomcat:users /usr/tomcat/webapps

TOMCAT SUNUCUSUNUN BASLATILMASI

Artik butun hazirliklari bitirdigimize gore sunucunun calismasini asagidaki komutla
saglayabiliriz :
# /etc/rc.d/init.d/tomcat start
Komutu girdikten bir sure sonra ekranda cikti mesajlarini gormeye
baslayacaksiniz.Eger hata almadiysaniz sunucunuz istekleri cevaplamaya hazir
durumdadir.Alternetif olarak sunucunun calisip calismadigini asagidaki komutla
gorebilirsiniz.Ozellikle "tomcat" kullanicisinin surecleri calisip calismadigina bakiniz:


KABUK:

ps -ef


Kurdugunuz TOMCAT sunucusu teorik olarak JSP sayfalarini sunmaya
hazirdir.Pratikte TOMCAT’i web sunucusu olarak kullanmak mumkun degildir.Buna
bir cok sebep bulunabilir.Burada detaylara girmeden kisaca deginirsek,

1.Apache kadar guclu bir web sunucusu degil,

2.Apache kadar cok module sahip degil,

Simdi kurdugunuz TOMCAT sunucusunun index sayfasina asagidaki adresten
ulasabilrsiniz :
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız


TOMCAT’in zayif olan web sunucusu tarafi, Apache ile kapatilabilir.Bu durumda
gelen JSP isteklerini (.jsp sayfalarini) bir sekilde TOMCAT’in islemesini saglayip
ardindan saylafalari apache yardimiyla sunmaya tekrar devam etmenin bir yolunu
bulmaliyiz.Burada yardimimiza Apache ile TOMCAT arasinda kopru rolu
ustlenecek "mod_jk" modulu yetisiyor.

Simdi bu modulu kurmanin ve apache’yi Tomcat ile iletisime gecirmenin
tekniklerine deginelim :

Mod_jk

Teknik olarak kurdugunuz TOMCAT sunucusu "8080" portunda calismaya ve
gelen istekleri karsilamaya baslamistir.Bu asamada yaptigimiz olay guclu bir web
sunucusu apache ile, guclu bir "java motoru" Tomcati aralarinda konusabilecek
sekilde yapilandirmaktir.

Ilk olarak daha once sisteminizde kurulu degilse apache-devel paketini kurunuz.
(Apache’yi yukarida anlatilan sekilde kaynak kodundan derlediyseniz,
/usr/httpd/bin/" klasorunun icinde "apxs" isminde bir script hazir olarak bulunuyor
olmalidir.Bu dosyanin varligini kontrol ediniz.Bu dosya varsa apache-devel
paketini kurmaniza gerek YOKTUR.)

Kuruluma baslayalim :

KABUK:

# rpm -ivh apache-devel-1.3.19-5.i386.rpm

# cd /usr

# tar -xzf /root/jakarta-tomcat-3.2.3-src.tar.gz

# cd /usr/jakarta-tomcat-3.2.3-src/src/native/apache1.3

# cp Makefile.linux Makefile

Simdi "Makefile" dosyasini acarak, APXS ile baslayan satiri asagidaki gibi
degistirin :

"APXS=/usr/httpd/bin/apxs"

Evet simdi derleme islemine baslayabilirz.Once bir kac tane degiskeni
tanimlayarak "make" komutunun hatasiz calismasini saglayalim :

# TOMCAT_HOME=/usr/tomcat

# JAVA_HOME=/usr/java/jdk

# export TOMCAT_HOME JAVA_HOME

Artik derlemeye baslamak icin "make" komutunu girebilirz :

# make

Yaklasik 2-3 dakika sonra islem bitecek ve modulumuz (mod_jk.so) derlenmis
olacaktir.Bu modulu TOMCAT ile Apache arasinda calisacak bir adaptore de
benzetebilirsiniz.

Bu modulu apache’nin "libexec" klasorune kopyalamaniz yeterlidir :

# cp mod_jk.so /usr/httpd/libexec/

Simdi apache konfigurasyon dosyasini acip bu yeni derledigimiz ve yukledigimiz
modulden haberdar edelim :

# vi /usr/httpd/conf/httpd.conf

"Section 3: Virtual Hosts" yazan yerden bir kac satir onceye asgidaki satiri
ekleyiniz :
include /usr/tomcat/conf/mod_jk.conf-auto
En son olarak asagidaki komutu girerek yukleme islemini tamamlayin ...

# ln -s /usr/httpd/libexec /etc/httpd/libexec

Kurulumla ilgili yapacagimiz son islem TOMCAT konfigurasyon dosyasi server.xml i
acip icine asagidaki satirlari girmek :

(Dosyanin sonlarina dogru "" yazan satiri
goreceksiniz.Asagidakileri bu satirdan hemen once yazin."hostadresiniz" yazan
yeri kendi host adresinizle degistirmeyi unutmayiniz.)

KOD:

<Host name="hostadresiniz">

<Context path=""

docBase="/usr/httpd/htdocs"

crossContext="false"

debug="0"

reloadable="true" >

</Context>

</Host>


Gene ayni sekilde eger Virtual Hosting hizmeti veriyorsaniz ve httpd.conf icinde
soyle ayar satirlariniz varsa :


KOD:

<VirtualHost IPAdresiniz>

ServerName hostadresiniz

DocumentRoot /web/klasoru/icin/yol

</VirtualHost>

Boyle bir host icin JSP destegini /usr/tomcat/conf/server.xml dosyasina
asagidaki satirlari ekleyerek verebilirsiniz :

Gene yukaridaki ornekte oldugu gibi "" yazan satirdan once
yaziyorsunuz...

KOD:

<Host name="hostadresiniz">

<Context path=""

docBase="/web/klasoru/icin/yol"

crossContext="false"

debug="0"

reloadable="true" >

</Context>

</Host>

Simdi sunuculari tekrar baslatalim :

KABUK:

# /etc/rc.d/init.d/tomcat restart

# /usr/httpd/bin/apachectl restart

TOMCAT + APACHE KURULUMUNUN TEST EDILMESI

Bir test sayfasi hazirlamadan once size tavsiyem kurulumla beraber gelen "ornek
uygulamalar" klasorune bir goz gezdirmeniz olacaktir.
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız

Adresin sonundaki "/" isaretini koymayi unutmayiniz.

ILK JSP SAYFASININ HAZIRLANMASI VE KURULUMUN TEST EDILMESI

Asagidaki satirlari bir text dosyasina yazin ve "/usr/httpd/htdocs/test.jsp" olarak
kayit edin :

KOD:

<%

String vPath = request.getRequestURI();

String rPath = getServletConfig().getServletContext().getRealPath (vPath);

%>

<html>

<head>

<title>

jsp test sayfasi

</title>

</head> <bOdy>

<p>Gorece Yol: <%=vPath%></p>

<p>Gercek Yol: <%=rPath%></p>

</bOdy>

</html>


Bu test.jsp sayfasini web uzerinden asagidaki gibi goruntuleyebilirsiniz :
Linkleri Sadece Kayıtlı Kullanıcılar Görebilir!!!
Kayıt olmak için BURAYA
yada giriş yapmak için BURAYA tıklayınız


Opsiyonel

Eger "SuSE Help System"i kullaniyorsaniz yeni yuklediginiz apache nedeniyle bu
sistem calsimasini durduracaktir.Tekrar calismaya baslamasi icin yapmaniz
gereken tek sey kucuk bir satiri "/usr/httpd/conf/httpd.conf" dosyasina
eklemekten ibarettir :

(Dosyanin en sonuna asagidaki satiri ekleyip,apache web sunucusunu tekrar
calistiriniz.)

include /etc/httpd/susehelp.conf

Simdi sunucuyu tekrar baslatalim :

KABUK:

# /usr/httpd/bin/apachectl restart

TEBRIKLER Artik

Apache 1.3.22 + PHP 4.0.6 + JSP (Tomcat 3.2.3) Destegi olan bir web
sunucusu ve tamamen "konfigure edilebilir" bir sistemle kullanicilariniza hizmet
veriyorsunuz.


Çevrimdışı 07 Nis 2007 09:12 pm
Tüm çalışmalarını göster  
Mesaj: #1  Başa dön

Bedava Türkçe Oyun Oyunlar

Yeni Başlık Gönder    Cevap Gönder

  Forum » Linux » SuSE de Apache + PHP + JSP Kurulumu 1. sayfa (Toplam 1 sayfa) 





 Benzer Başlıklar
Başlık Yazar Forum Cevap Son Mesaj
Yeni mesaj yok Önemli: phpBB plus Kurulumu syscor phpBB2 Premod's 1
19 Haz 2007 08:50 pm 
Yeni mesaj yok Pardusa Apache, Mysql ve Php Kurulumu Majeste Linux 0
24 Mar 2007 05:53 am 
Yeni mesaj yok Suse 10.1 DVD for AMD 64bit syscor Linux 0
21 Haz 2007 09:16 am 
Yeni mesaj yok IIS vs. APACHE Majeste Networking 0
16 Mar 2007 01:15 am 
Yeni mesaj yok Sun SUSE Linux Kullanmaya Başlıyor syscor Linux 0
08 Nis 2007 08:44 pm 


Sun Oyun Bedava Türkçe Oyunlar