Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
458
Tıklama
0
Öne Çıkarma
PHP'nin Server Sistemine Yuklenmesi
G
19 yıl
Yüzbaşı
Konu Sahibi

PHP'nin Server Sistemine Yuklenmesi

Konu: PHP Yazar: Serkan Tarih: 01/03/02
Giris :
PHP kodlarini calistirabilmemiz icin asgidaki yazilimlara ihtiyacimiz olacak.

Server Yazilimlari
PHP uyumlu web server

PHP4

PHP nin kullanabilecegi bir database sistemi (Bu kosul gerekli degil fakat onerilir)
Istemci Yazilimlari
Bir web tarayicisi

Bir yazi editoru notepad,Emacs,vi,BBEdit ve benzeri olabilir
Bu programlarin hepsini bir tek makine uzerine kurup calistirabilirsiniz.Bu sekilde kurdugunuzda
tamamen program gelistirme amacina yonelik olarak yani yazdiginiz programlari aninda deneyebilmek
icin kurmus oluyorsunuz.Yani yazdigimiz programlari deneyebilmek icin bir web server'a ihtiyacimiz
olacak.

Kurulum sirasinda sececegimiz opsiyonlar bir cok web gelistiricisinin genelde kullandigi
seceneklerdir.Eger akliniza su soru geliyorsa "Simdi web serveri nerden bulacam?" (bir cok kisinin
geldigi gibi) diye hic endiselenmeyin bu yazinin akisi icerisinde en basindan itibaren Windows ve
Linux/Unix sistemler uzerine populer web server yazilimlarinin nasil kurulup test edilecegi
aciklanacaktir.

Eger web server yazlimi yuklenmesi konusunda bir endiseniz varsa (genelde insanlar web server
deyince bilgisyarin internet'e devamli bagli kalmasini gerektigini dusunuyorlar) biz web serveri
dosyalarimizi internette yayinlamak icin degil yazdigimiz programlarin ciktilarini kendi
bilgisyarimizda gorup deneyebilmek icin kuruyoruz.Bu nedenle bilgisyarimizin internet bagli olmasi
bile gerekli degildir.Her zaman icin kendi bilgisyarimizdaki web server'a kendi browser'imizdan
(Netscape , Internet Explorer vb)ulasabiliriz.

Yazinin akisi icerisinde sirasiyla asagidaki kurulumlar anlaticaktir:

PHP4'un Microsoft Personel Web Server uzerine yuklenmesi (Windows 95/98).

PHP4'un Microsoft Internet Information Server uzerine yuklenmesi (Windows NT/2000).

PHP4'un Apache Web Sever uzerine yuklenmesi (Unix/Linux)

PHP4'un Windows 95 ve Windows 98 sistemler uzerine yuklenmesi :

Ilk olarak windows sistemimiz uzerine Microsoft Personel Web Server (PWS) yazilimini yukleyelim.Bu
web server Windows sisteminizle beraber gelir fakat default olarak kurulmaz.Simdiden belirtmekte
fayda goruyorum bu web server yazilimi tamamen kendinizi gelistirmek amaciyla kullanilabilecek bir
yazilimdir.Gercek bir web sitesinin ihtiyaclarini karsilayabilecek olcude guclu degildir.Yani kurup
yazdiginiz PHP scriptlerini denemek icin ideal fakat Web uzerinde gercek anlamda dosya sunacak
olcude kapasiteli bir yazlim degildir.

Personel Web Server yazilimini nereden bulurum?

PWS'yi 4 degisik yoldan elde edebilirsiniz:

1. Visual InterDev 6.0 Cd si Microsoft Personel Web server yazilimini icermektedir, 2.Windows 98 Cd
si icerisinde yazilimin yukleme dosyalari vardir, 3.Front Page,Front Page 97 ve Front Page 98 PWS
yazilimini icermektedir.(Not:Front Page in eski surumlerinde HTTPD adli bir web server yer
almaktadir PHP bu web server la beraber calismaz.) 4.Download,Microsoft bu yazilimi kendi
sitesinden download edebilmenize imkan sagliyor (ucretsiz olarak).

Not : Windows 95/98 sistemi uzerine Windows NT Option Pack Yukleyerek (bir cok insan buna
inanamiyor :) de PWS yi kurabilrsiniz.Bunun icin sirayla asagidaki maddeleri takip etmeniz
yeterlidir.

1.Butun programlari kapatin 2.Windows NT option pack i download edin.

http://www.microsoft.com/ntserver/nts/downloads/recommended/NT4OptPk/ 3.Sayfanin ust tarafinda next
linkini goreceksiniz. Option 1 secenegini secerek,sonraki sayfada isletim sisteminizin tipini
girin.Gelen yeni sayfada kendinize en yakin serveri secerek programi bilgisyarainiza indirin.

4."Bu programi bilgisyarima kaydet" secenegi ile dosyayi bilgisyarinizda bir yere kaydedin.

5.Programi calistirin.

6.Kullanma kosullari ve Lisans Sozlesmesini kabul edin.

7."Download Only" secenegini aktif hale getirin.(Install seceneginde islem yarida kalirsa
confgurasyon dosyalariniz zarar gorebilir) 8."Typical Installation" secenegini secip "next" yani
ileri tusuna basin, 9.Bilgisyariniz icinde pack dosyalarini nereye kuracaginizi belirtin, 10.Pack
dosyalarini nereden download edeceginizi belirtin, 11.Onaylama penceresine evet diyerek gecin,
12.En son olarak yeni download ettiginiz "setup.exe" dosyasini calistirin.
Microsoft Personel Web Server Programi'nin Windows 98 Cd'sinden Kurulumu:

1.Windows 98 Cd sini surucuye yerlestirin, 2."add-ons" klasoru icerinde "pws" adli klasoru arayin,
3."Setup.exe" adli programi calistirin, 4.Web uzerinde yayinlanacak dosya klasoru olarak
"c:\inetpub\wwwroot" yazilidir, 5.Adim adim ileri tusuna tiklayarak standart bir kurulum
gerceklestirin.
Simdi bilgisyarinizi yeniden baslatarak son degisikliklerin aktif olmasini saglayin.Tebrikler !
artik uzerinde kucuk capli da olsa bir web server calisan bilgisyariniz var :)Simdi bu bilgisyara
PHP4 kurabiliriz :)

PWS uzerine PHP4'un Yuklenmesi

PHP'nin resmi sitesindenhttp://www.php.net ucretsiz olarak son gelistirlen surumunu download edip
sisteminize kurabilirsiniz.Fakat bu surum cok temel ve istedigimiz butun ozellikleri icinde
barindirmiyor olacaktir.Bunun yerine PHP4 un windows surumu icinhttp://php4win.de sitesini ziyaret
ederek daha fonksiyonel bir PHP4 kurulumu saglayabilirsiniz.Site ingilizce olmakla beraber PHP4'un
windows kurulumu icin bir cok kaynagi icinde barindiriyor.Bu siteye giderek en son,kararli surumu
bilgisyariniza indirin.Indireceginiz dosya windows ortami icin ZIP formatiyla sikistirilmistir.Bu
dosyayi bilgisyarinizda bir yere kaydederek,mesela c:\php gibi bir klasore acin.

Birinci Adim

Bu klasore girdiginizde bir cok alt klasor,text dosyalari ,php.exe dosyasi, ve php4ts.dll adinda
bir dll kutuphanesi goreceksiniz.Ilk olarak bu dosyayi (php4ts.dll) c:\windows\system klasoru
altina kopyalayin.Daha sonra dlls adindaki alt klasore giderek bu klasor icindeki (c:\php\dlls
klasoru icinde) butun dosyalari c:\windows\system klasorune kopyalayin.Kopyalama islemi sirasinda
eger windows sizi uyarirsa kesinlikle eski dosyalarin uzerine yazmayiniz.Eski dosyalarinizi koruyun
yeni download ettiginiz dosyalarla degistirmeyin.

Ikinci Adim
C:\php klasoru altinda php.ini adinda bir dosya goruyor olmalisiniz.Bu dosyayi c:\windows klasorune
kopyalayin ve bir editorle acin. (Notepad olur mesela).

Bu dosya iceridinde asagidaki satirlarin gectigi yeri arayin :

extension_dir = C:\php\extensions ; directory in which the loadable extensions (modules)
reside

burada belirtilen C:\php\extensions yolunun sizin sisteminize uygun olup olmadigini kontrol
edin.Eger sisteminizde bu klasor baska bir yerdeyse bu satirdaki degeri uygun degerle
degistirin.(Buraya "extensions" klasorunun sisteminizdeki yolunu yazmalisiniz. )

Diger kisimdaki satirlar PHP ye hangi modulleri yuklemesi gerektigini soyler.

;extension=php_filepro.dll extension=php_gd.dll ;extension=php_dbm.dll
;extension=php_mysql.dll

burada onemli olan istediginiz modullerin yuklenmesi icin onlerindeki noktali virgul isaretini
kaldirmaniz.GD kutuphanesi ornek olarak yukarda aktif hale getirildi.(php_gd.dll kutuphanesi php4
ile resim olusturmak icin gereklidir).Dosyayi kaydedip cikin.

Ucuncu Adim

Notepad programini acarak asgidaki satirlari yaziniz.

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameter s\Script Map]
".php"="C:\\php\\sapi\\php4isapi.dll"

Not : Eger sikistirlmis ZIP dosyasini sisteminizde c:\php klasorune acmadiysaniz yukardaki
"C:\\php\\sapi\\php4isapi.dll" satiri icerisindeki yolu degistirmelisiniz.Eger PHP'yi sisteminizde
mesela "c:\phpklasor" diye bir klasor icerisine actiysaniz,yazmaniz gereken yol
"C:\\phpklasor\\sapi\\php4isapi.dll" olmalidir.Yani "sapi" terimini degistirmeyiniz .

Bu dosyayi sisteminizde herhangi bir yere mesela "PWS-php4.reg" adiyla kaydedin .Dosyanin ismi
onemli degil ama uzantisina dikkat edin.Yanlislikla "PWS- php4.reg.txt"olarak kaydetmeyin.(Genelde
notepad dosyalarin sonuna txt uzantisini koyar.Bunu engellemek icin dosyayi kaydederken Kaydet
diyalog kutusunda dosya ismini "" isaretleri arasina yazmalisiniz.)

Bu yeni olsutrdugunuz "PWS-php4.reg" dosyasi uzerine cift tiklayip dosyayi calistirin.Windows'un
sordugu degisiklikleri onaylama sorusuna "Evet" tusunu tiklayarak yanit verin.

Dorduncu Adim

Personel Web Server programini acin (Baslat/Programlar).Zaten kurulduktan sonra her oturumda
otomatik olarak calismaya baslar.Sag alt kosede sistem ikonu cikacaktir,oradan cift tiklayarakta
grafiksel aryuzu acabilirsiniz.Grafik arayuz'de "Advanced" Secenegini tiklayin.Listelenen klasorler
icerisinde "Home" yazan yeri secili hale getirin.Edit Properties'i tiklayarak acilan yeni diyalog
kutusunda Execute secenegini secerek aktif hale getirin.(Read,Execute,Scripts seceneklerinin
hepsini aktif hale getirebilirsiniz.Ama mutlaka Execute seceneginin aktif oldugundan emin olunuz.)

Tebrikler ! PHP4 un Microsoft Personel Web Server uzerine kurulumunu tamamladiniz.

Simdi kurulumun test asamasina gecmek icin yazinin sonundaki Kurulumun Test Edilmesi blumune
gecebilirsiniz.
PHP4'un Windows NT ve Windows 2000 Uzerine Yuklenmesi

Eger isletim sisteminiz Windows NT veya Windows 2000 ise Microsoft'un endustriyel web server
programi olan "Microsoft Internet Information Server" i kullanabilirsiniz.Bu program Microsoft'un
"Personel Web Server"ina gore daha gelismis ve gucludur.Sitenizi bu server ile yayinlamayi
dusunuyorsaniz guvenlik'le ilgili aciklari isin basindayken kabul etmeniz gereklidir.Windows
isletim sistemlerinde Unix/Linux ta oldugu gibi bir dosya koruma sistemi bulunmamaktadir ve
ozellikle Windows 9x surumunde herkesin cok kolayca "Sistem Yoneticisi" yetkilerini alabilecegi
dusunulurse Windows kisaca guvenli olmayan bir isletim sistemi olarak dusunulebilir.

Windows NT veya 2000 yuklu ve uzerinde IIS (Internet Information Server) calisan sistemler genel
olarak cok gelismis uygulama gelistime ortami olarak kabul edilebilir.

Windows 2000 isletim sisteminin Server,Advanced ve Server Database surumleri uzerinde ISS 5.0 yuklu
olarak gelmektedir.Siz kurulum sirasinda ozel olarak bu programlarin yuklenmesini istemediginizi
belirtirseniz tabii ki bu ISS 5.0 yuklenmeyecektir.
IIS 4.0 'in Windows NT 4.0 Option pack kullanilarak yuklenmesi.

Internet Information Server'i Windows NT 4.0 Option Pack'ten yuklemek icin oncelikle bu dosyayi
download etmemiz gerekecektir.

http://www.microsoft.com/ntserver/nts/downloads/recommended/NT4OptPk/

1.Sayfa uzerinde "Option 1" secenegini seciniz."Next" tusu ile bir sonraki sayfada kullandiginiz
isletim sistemini belirtin.Bir sonraki sayfada "download.exe" dosyasini size en yakin konumdan
secerek download ediniz.

2."Programi diske kaydet" secenegini secerek dosyayi sisteminize kaydedin ve download islemi
bittikten sonra dosyayi calistirin.

3."Download Only" Secenegini secip devam edin.

4.Lisans Sozlesmesini kabul edin.

5."Minumum ,Typical,ve Custom "seceneklerinden bizim tavsiyemiz "Custom" secenegini secip isleme
devam etmeniz.

6.Istediginiz opsiyonlari secin.Unutmayin,
Internet Information Server (IIS)

Microsoft Management Console

NT Option Pack Common Files Secenekleri aktif olmalidir.

7.Bir sonraki adimda FTP ve Web klasorlerini seciniz.

www icin kok dizini C:\Inetpub\wwwroot

ftp icin kok dizini C:\Intepub\ftproot

Programin kurulacagi dizin C:\program Files 8."Next"e tiklayarak kurulumu baslatin.

9.Kurulum bitince "finish"e tiklayarak kurulumu bitirin 10.Bilgisyari yeniden baslat sorusuna
"evet" ile cevap verin.

Internet Information Server 5.0 Programinin Windows 2000 Uzerine Yuklenmesi

1.Kontrol Panel'den(Baslat I Ayarlar I Kontrol Panel)Program Ekle /Kaldir secenegini secin.

2.Windows Bilesenleri Ekle/Kaldir secenegini secerek dialog kutusunun acilmasini saglayin.

3.World Wide Web server seceneginin isaretli olup olmadigina bakin.Cok buyuk ihtimalle siz windows
2000 i kuraraken beraber kurulmustur.Eger isaretli ise bir sey yapmaniza gerek yok.

4.Web Server secili iken Details dugmesine tiklayin.

5.Butun seceneklerin aktif oldugnuna emin olun.(PHP4 un yuklenmesi sirasinda beklenen tum
fonkiyonnellik icin bunu ozellikle oneririm.)

Internet Information Server uzerine PHP4 Kurulmasi

Web Server programini kurdugumuza gore PHP4 un kurulumuna gecebiliriz.Bunun icin PHP'nin resmi
sitesinden programin son surumunu indirebilirsiniz.

http://www.php.net Eger PHP 'yi Windows uzerinde kurulu Server programlari ile beraber
kullacaksaniz PHP 'nin resmi sitesi yerine daha fazla destek ve ozellik bulabilceginiz
http://php4win.de sitesinden indirmeniz.Siteyi gezin ve en son kararli surumunu indirin.

1.ZIP'li dosyayi bilgisyarinizda mesela c:\php cok iyi bir secim klasorune acin.

2.Bu klasorun icindeki php4ts.dll dosyasini C:\WINNT\system32 klasorune kopyalayin.

3.Yine bu klasorun icindeki dlls klasorunun icindeki tum dosyalari C:\WINNT\system32 klasorune
kopyalayin.

4.Eger windows sizi kopyalanan dosyalarin zaten klasorun icinde bulundugu konusunda sizi uyarirsa
Kesinlikle Uzerine Kopyalamayin.Eski dosyalarinizi koruyun.

5.PHP'yi sikistirilmis halinden bilgisiyariniza actiginiz klasor icinde (C:\php) php.ini adinda bir
dosya goreceksiniz.Bu dosyayi C:\WINNT klasorune kopyalayarak bir editorle acin.(notepad olur
mesela).

6.Asagidaki satirlarin oldugu bolumu bulun.

extension_dir = C:\php\extensions ; directory in which the loadable extensions (modules)
reside 7."extensions" klasorunun oldugu yolu gosteren bu satirin sizin sisteminizdeki PHP4 u
actiginiz klasor icindeki extensions klasorunu gosteren yol olduguna emin olun.

8.Simdi gene ayni dosya icinde (php.ini) asgida yazan satirlarin oldugu bolumu bulun.
;extension=php_filepro.dll extension=php_gd.dll ;extension=php_dbm.dll ;extension=php_mysql.dll
9.Yuklenmesini istediginiz modullerin onundeki ";" isaretini kaldirin.Mesela yukarida GD
modulu aktif hale getirilmistir.PHP4 ile resim yaratmak bu modul sayesinde gerceklesmektedir.

10.Web Server programinizin kontrol panelini acin.(Baslat I Programlar I Yonetim Araclari veya
ingilizce Windwows 2000 icin Start I Programs I Administrative Tools ) 11."Default Web Site"
seceneginin uzerine sag tiklayiniz.

12."Properties" i secerek Diyalog kutusunun acilmasini saglayin.

13."ISAPI Filters" tab sekmesine tiklayin.

14."Add" dugmesine tiklayin.

15."Filter Name" alanina PHP, "Executable" alanina C:\php\sapi\php4isapi.dll girin.Not:Bu alana
dogru yolu girmelisiniz.Eger PHP yi C:\php klasorune actiysaniz yukardaki yol dogru. Eger degilse
hangi klasore actiysaniz buraya onun adini girmelisiniz.Mesela PHP yi C:\phpklasorgibi bir klasor
icine actiysaniz buraya C:\phpklasor\sapi\php4isapi.dll girmelisiniz.

16."Ok" diyerek diyalog kutusunu kapatin.

17."Home Directory" tab sekmesini secin.

18."Configuration" 'a tiklayin.

19."Add" dugmesine tiklayin.

20."Exetuable" yazan yerin karsisina C:\php\sapi\php4isapi.dll ve altindaki "Extension" yazan yerin
karsisina .php yazip "Script Engine" yazan yerdeki kutucugu onaylayip diyalog kutusunu "OK" le
kapati n.

21.ISS'yi kapatmak icin ms-dos komut satirindan su komutu girin.

>net stop issadmin 22."Do you want to contiune this operation" sorusuna "y" ile cavap verin.

23. Islem bitince ISS 'yi tekrar baslatmak icin ms-dos komut satirindan su komutu girin.

>net start w3svc 24.Tebrikler ! PHP4 un kurulumunu tamamladiniz.Bir sigara yakabilirsiniz :)

Simdi kurulumun test asamasina gecmek icin yazinin sonundaki Kurulumun Test Edilmesi blumune
gecebilirsiniz.
PHP4'un Linux ve Diger UNIX Sistemleri Uzerine Yuklenmesi

Apache Web Server , Linux ve diger Unix sistemleri uzerindeki en populer Web Server
yazilimidir.http://www.apache.org Bu nedenle PHP4'un Apache uzerine kurulumunu anlatacagiz.

Yazinin ilerleyen bolumlerine gecmeden once bir seyi aciklamak istiyorum.Linux,Apache,MySQL ve PHP
Dunya uzerinde PHP konusunda en cok kullanilan yazilim bilesenidir.Bu yazilimlarin hepsi Internet
uzerinden ucretsiz olarak temin edilebilir.Bununlada kalmayip eger isterseniz bu yazilimlarla
ilgili kaynak Kodlarini da inceleyebilrsiniz,kendinize gore kaynak kodundan tekrar
derleyebilirsiniz.Her turlu parcasini isteklerinize uygun olarak derlerken vereceginiz
parametrelerle ozellestirebilirsiniz.

Linux ->http://www.kernel.org Apache ->http://www.apache.org

MySQL->http://www.mysql.com PHP ->http://www.php.net Yukleme Metodu'nun Secilmesi

Diger acik kaynak kodlu yazilimlarda oldugu gibi Apache ve PHP'yi sitelerinden indireceginiz kaynak
koduyla sisteminize kurabilirsiniz (Bu iki programda C diliyle yazilmistir).Eger bu konu size
yabanci ise ve daha onceden derlenmis bir surumunu sisteminize kurmak istiyorsaniz bu iki
programinda kendi sitelerinde hazir derlenmis haldeki(Binary) surumleri mevcuttur.

Yukleme Metodu Avantaj ve Dezavantaj

Kaynak Kod: Yuklemenin ozellestirilebilmesi Ek test ve ornekler Esnek bir kurulum Derleme zorlugu
Kaldirma zorlugu

Binary: Derlemek'le ugrasmak gerekmiyor.

Esnek degil.

Binary RPM En hizli kurma metodu.

Programi kaldirmak cok kolay RPM tabanli Linux kulllanmak zorunlulugu.


RPM (Red Hat Package Manager) Linux uzerinde programlarin daha kolay yuklenip kaldirilmasi icin
gelistirilmis sistemin adidir (en basit tanimi ile tabii ki:).Programlar bu sistemin kullanbilcegi
paketler halinde dagitilir.

RPM paketlerini kurmus oldugunuz Linux dagitiminin sitesinden elde edebilirsiniz.Eger istediginiz
paketler linux dagiticisinin sitesinde yoksahttp://www.rpmfind.net adresini deneyebilirsiniz.

Bu siteden elde edeceginiz RPM paketlerinin sisteminizle uyumlu olup olmadigini mutlaka kontrol
ediniz.(Red Hat,SuSE,Mandrake,Definite,TurboLinux,Caldera ve Yellow Dog RPM paket sistemini
desteklerler) Siteye ugramadan once asagidaki listeye goz gezdirmeniz vatana ve millete hayirli
olacaktir.:))
http://rpmfind.net icerisinde gecen kisaltmalarin anlamlari.

i386 >> Intel veya %100 uyumlu islemci tabanli PC'ler(Intel 386,486,Pentium,Pentium II
III,AMD,Cyrix) makineler icin

i586 >> Intel veya %100 uyumlu islemci tabanli PC'ler(Intel Pentium II III,AMD,Cyrix) makineler
icin

PPC >> Apple G3,G4, Macintosh makineler icin
alpha >> Compaq Digital 64 Bit Alpha Islemcili Is istasyonlari makineler icin

sparc >> Sun Microsystem SPARC islemcili 64 Bit Is Istasyonlari makineler icin

m68k >> Amiga ve Eski Macintosh makineler icin
Kurulum icin hangi RPM Paketlerine ihtiyacimiz var?

zlib

libpng

libjpeg

gd

gd-devel

apache

mod_php4
Bu programlarin halihazirda sisteminizde yuklu olup olmadigini asagidaki komutla ogrenebilirsiniz.

>rpm -q zlib zlib-1.1.3-6-i386 >rpm -q libpng Package libpng is not installed
Sizinde gorebilceginiz gibi eger program yuklu ise surum numarasi ile beraber ekrana
geliyor,degilse yardimci olacak bir hata mesaji ile komut cevaplaniyor.Bu sekilde listedeki
programlarin sisteminizde yuklu olup olmadigini kontrol ediniz.

Burada dikkat edimesi gereken konu kullanacagimiz programlarin versiyon numaralaridir. Ornegimizde
versiyon numarasi 1.1.3 ve surum numarasi 6 dir.i386 terimi yukarida belirtildigi gibi makine
tipini belirler.

Listemizdeki programlarin bir kacinin minumum versiyonlara sahip olmasi gereklidir.gd ve gd-devel
programlarinin minumum surum numarasi 1.8 olmalidir.Apache versiyonun 1.3.12 olmasi tavsiye
edilir.

Programlarin yuklenmesi:

Sisteme root olarak girin ve asagidaki komutu yazin:

>rpm -Uh libpng-1.0.5-3-i386.rpm ###########

burada #### isareti programin kurulum ilerlemesini temsil etmektedir.

Eger listedeki siraya gore programlari kurarsaniz herhangi bir programin digerine gereksinimi
hatasini almassiniz.

Sistemde yuklu olan Apache'nin yerinin bulunmasi

RPM komutunu kullanarak programin sistemde hangi klasore yuklenmis oldugunu bulabilirsiniz.

>rpm -ql apache

Liste biraz uzun degilmi :)

Bu ciktilar icinde istedigimiz bir parcanin yerini de asagidaki gibi bir komutla ogrenebiliriz.

> rpm -ql apache | grep /htdocs$ /usr/local/apache/htdocs

Tabiki degisik linux dagitimlarinda bu dosya yerleri farkli olabilir.

Mesela benim SuSE 7.0 sistemimde ayni komutun ciktisi soyledir.(Programlarin islevleri ayni fakat
dosya sistemi icindeki yerleri degisik linux dagitimlarinda farkli olabilir)
> rpm -ql apache | grep /htdocs$ /usr/local/httpd/htdocs

boylece apache'nin dosyalari web uzerinde yayinlarken kullandigi kok klasorunun sistemimizdeki
yerini belirlemis olduk.

Simdide apache'nin genel ayarlarinin saklandigi httpd.conf dosyasinin yerini ayni metodla bulalim.

> rpm -ql apache | grep /httpd.conf$ /usr/local/apache/conf/httpd.conf

benim SuSE 7.0 sistemim icin bu yol soyleydi mesela,

> rpm -ql apache | grep /httpd.conf$ /etc/httpd/httpd.conf
Bilgisayar'la ilgili bilgilerin toplanmasi

Ihtiyacimiz olan bir baska bilgi HOSTNAME yani bilgisyarimizin "hostadi" ifadesinin bulunmasi.

Bunu da en kolay sekilde konsoldan asagidaki komutu vererek ogrenebiliriz.

>echo $HOSTNAME seres

benim makinemin adi "seres" oldugu icin dogal olarak ekrana bu deger geldi (Serkan ve Esra
adlarinin bas harfleri :)) yani onemli olan o anda bilgisyarinizin adini ogrenmek bunuda bir kenara
not edin.Linuxta bu adi kendinizin nasil belirleyebilceginizihttp://www.linux.org.tr adresindeki
dokumanlari okuyarak ogrenebilirsiniz.

Apache'nin Konfigure Edilmesi

Sisteme root olarak girin ve asagidaki komutu vererek httpd.conf dosyasini duzenlemek icin acin.

>kedit /usr/local/apache/conf/httpd.conf

Tabii ki burada belirtilen dosya konumu sizin linux dagitiminizda farkli olabilir.Bu nedenle ise
baslamadan once dosyalarin konumlarini belirledik.Olayi anladiniz herhalde :)

httpd.conf dosyasi icerisinde ,

LoadModule php4_module /usr/local/apache/lib/libphp4.so gibi bir satirin olup olmadigini kontrol
edin.Eger boyle bir satir yoksa once libphp4.so dosyasinin yerini belirleyip daha sonra httpd.conf
icerisine satir halinde yazacagiz.Bunun icin komutumuz,

>rpm -ql php | grep /libphp4.so$ /usr/local/apache/lib/libphp4.so

sizin dosya konumunuz farkli olabilir.Siz komutun ciktisina gore hareket edin.

Simdi httpd.conf dosyasi icerisine "LoadModule" gecen satirlarin en basina,apache'nin php
dosyalarini nasil isleyecegini belirten

LoadModule php4_module /usr/local/apache/lib/libphp4.so

satirini ekleyebiliriz.

Simdi bu ekledigimiz modulu aktive edelim,

AddModule gecen satirlarin en basina su satiri ekleyin ,

Addmodule mod_php4.c

Simdi de uzantisi "php" olan dosyalarin PHP scripti oldugunu apache'ye bildirelim ,

AddType gecen satirlarin en sonuna asagidaki satiri ekleyin.

AddType application/x-httpd-php .php
En son olarak daha onceden buldugumuz "hostname" ifadesini konfigurasyon dosyasinda yerine
yazalim.Bunun icin
#ServerName makineadi gibi birseyler yazan satiri arayin.
O satiri kendi makinenizin ismi ile degistirin.( satirin basindaki # isaretini kaldirin yani
asagidaki gibi bir satir olsun yanlizca "seres" yazan yeri degistirip kendi makinenizin ismini
yazin)
ServerName seres

Dosyayi kaydedip cikin.

Apache'nin yeniden baslatilmasi

Komut satirindan ,

>apachectl restart

komutunu verin. Eger komut bulunamadi gibi bir hata mesaji aliyorsaniz,

>rcapache restart

komutunu verin.( Bu iki programda apache'nin kontrol edilmesi icin kullaniliyor)
PHP4'un Linux uzerine yuklenmesi islemini tamamladiniz. TEBRIKLER !
Kurulumun Test Edilmesi
1.Herhangi bir text editorunu acin (windows icin notepad ideal mesela Linux icin vi,emacs,kedit,gnp
olabilir.)

2.Asagidaki satirlari yazin.


3.Dosyayi "phpinfo.php" olarak kaydedin.(dikkat edin notepad sonuna txt ifadesini eklemesin yani
"phpinfo.php.txt" gibi bir dosyniz olmasin)

4.Bu dosyayi windows kullaniyorsaniz c:\Inetpub\wwwroot klasorune,Linux kullaniyorsaniz apache'nin
server root klasorune (Genellikle /usr/local/apache/htdocs)kopyalayin.Bunu yaparkenki amacimiz
dosyaya bir browser yardimiyla ulasabilmek.Web Server programi icin baslangic klasoru kendi root
klasorudur.Yani sistem icindeki dosyalardan yanlizca bu root klasoru icinde yer alanlar web
uzerinden erisilebilir digerleri erisilemez.Apache default olarak "htdocs" klasorundeki dosyalari
web uzerinde yayinlar.Sizde apache dagitiminiz icindeki htdocs adindaki klasoru sisteminizde arayip
dosyayi(phpinfo.php) bu klasor icine koymalisiniz.

5.Browser'inizi acip su adresi yazin.http://localhost/phpinfo.php

6.PHP'nin ayarlarinin gosterildigi bir sayfaya bakiyor olmaniz lazim.

Ornek Dosyalar

http://www.turk-php.com/ornekler/PWS-php4.reg

http://www.turk-php.com/ornekler/phpinfo.php

Kurulumu gerceklestiremediniz...Don't Panic

Eger hata mesajlari aliyorsaniz asagidaki listeyi gozden gecirin.

Geriye donerek en bastan sirasiyla talimatlari tekrar uygulamayi deneyin.

Eger herseyin dogru olduguna inaniyorsaniz ve halen hata mesaji aliyorsaniz
http://www.turk-php.com/forum icerisinde daha once sizin karsilastiginiz gibi bir problem olup
olmadigina ve tabii varsa cevabina bakin.

Eger problem devam ederse mail atin sceylani@usa.net

Not : Bu yazinin orjinali ilk kez Amerika Birlesik Devletlerinde yayinlanan bir PHP kitabindan
alinmistir.Ceviri birebir degildir.ISBN 1-861003-73-0

Referans:http://www.turk-php.com/hakkinda/serkan Program:http://www.turk-php.com/hakkinda/serkan


Alintidir


Okuyunda 2 de bir hacklenmeyin Muhahahahahahha





< Bu mesaj bu kişi tarafından değiştirildi Game-HelpeR -- 23 Aralık 2006; 20:46:55 >

U
19 yıl
Çavuş

php'yi pws veya IIS ile kurmak bence çok gereksiz, pws için bir şey söyleyemeceğim ama IIS ile php kurmaya kalkarsanız, IIS ile birlikte kullanmayacağınız bir çok servis'i de yanında kurarsınız ve bu da sistem gereksinimlerini boşu boşuna işgal etmesi anlamına gelir. Bu yüzden sadece php kulanacaksanız doğrudan bu ii yapan Apache server (Bu benim favorim) veya php multi paketleri tavsiye ederim.


Bu mesaja 1 cevap geldi.
S
19 yıl
Yüzbaşı

iide bunlara ne gerek war ? indir appserv i kur siteni cat cut gostersin boş bunlar sen bunlarla kafa yorma.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.