Farklı şekillerde PHP Kurulumu

20 Şubat 2007 – 14:13

Makale İçeriği

1 . Bölüm Giriş
3 b Bölümü PHP kurulumu
5 . Bölüm Linux`de PHP kurulumu
 

Bölüm 1. Giriş

     PHP’nin kurulumu aslında biraz karışıktır. PHP ile
yazdığınız dosyalar .php uzantılıdır ve bunların
çalışabilmesi için php programının ve bir adet sunucu programın
kurulu olması gerekir. Sunucu programlar
içinden ise Apache’nin PHP ile en verimli ve sorunsuz çalışan
sunucu olduğu bilinmektedir.

     Windows altında PHP’yi isterseniz IIS (Internet
Information Services), isterseniz Apache üzerinden
çalıştırabilirsiniz. Fakat IIS üzerinde çalıştırılan PHP’lerde
genelde sorunlar oluşmaktadır. Ben yeni başlayanlar
için IIS-PHP kombinasyonunu önermiyorum. Zamanında benim başımı
fazlası ile ağrıtmıştı.

     Apache’nin ise kurulumu gerçekten karışık. Bir çok ayarı
elle yapmanız gerekmekte. Yine kendi
deneyimlerimden kendi başıma kurduğum Apache sunucuda çok iyi
verim alamadım.

     Bu yüzden ben genelde hazır paketleri kullanıyorum. Bu
paketlerden son zamanlarda kullandığımın adı
XAMPP. XAMPP açık kaynaklı bir sistem ve sizin isteyebileceğiniz
bütün ayarları hazır halde geliyor. Şu anki
sürümünde Apache, MySQL, PHP, Perl, Filezilla (bir FTP sunucusu)
ve phpmyadmin ile birlikte geliyor.
Kurlumu da oldukça basit ve ev kullanıcıları için ideal.

     Ben burada bu üç yöntemden de elimden geldiği kadar
bahsedeceğim. Fakat daha en başta belirtmek
istediğim bir şey var. Burada yazdığım şeylerden dolayı
bilgisayarınızda oluşabilecek sorunlardan dolayı
kesinlikle bir sorumluluk altına girmiyorum. Kendi bozan kendi
düzeltir. Şimdi gelelim kurulumları tek tek
irdelemeye.

 


     2. IIS ile PHP Kurulumu

     IIS’de PHP gerçekten çok kararsız olmasına rağmen bu yazıyı okuyanlar arasından inatla bunu yapmak
isteyen arkadaşlar çıkacaktır. Ya da belki de hali hazırda ASP, ASP.NET kullanıyor ve PHP’yi sadece deneme
amaçlı kullanacak olanlar olabilir. Ben son bir kez daha bu hayalden vazgeçmelerini rica ediyorum. Ama hala
kararlıysanız buyrun IIS ile PHP.

     Öncelikle IIS’niz yoksa ondan biraz bahsedelim. IIS için öncellikle bir Windows XP Professional’a
ihtiyacınız var. Home Edition kullanıcıları bu bölümü direk atlayabilirsiniz sizde IIS yok mecbur Apache.
Neyse Professional Xp’si olanlar ama IIS kurulu olmayanlar yapmanı gereken tek şey denetim masasından
program ekle/kaldır’a ordan da windows bileşenlerini ekle/kaldır sekmesini seçmek ve açılan yeni pencereden
internet information services(IIS)’yi seçmek.

     Tamam şimdi gelelim ikinci aşamaya, PHP5′in en son sürümünü
adresinden indirin. Windows XP’de IIS kurduysanız muhtemelen IIS sürümünüz 5 veya üstüdür. Sizde PHP’yi
kurarken çıkacak seçeneklerden IIS 4 veya üstü seçeneğini seçeceksiniz.

     PHP kurulumunu tamamladıktan sonra denetim masası -> yönetimsel araçlar -> internet information
services bölmüne girin. Karşınıza çıkan ekranda soldaki bölümde Web Siteleri adlı dizinin üzerine sağ tıklayarak
özellikeri seçin. Burdan Giriş Dizini sekmesine gelin ve uygulama ayarları (alt bölümde) bölümünde
yapılandırma seçeneğini seçin. Daha sonra Ekle düğmesine basın ve burdan çalıştırılabilir bölümüne gözat
diyerek PHP.exe’yi seçin. PHP.exe PHP’yi öntanımlı olarak kurmuşsanız C:/PHP klasöründedir. Uzantı kısmına da.
PHP yapın, fiiller bölümünden tüm fiileri seçin ve son olarakta alttaki kutucukların ikisini de işaretleyip
işlemi tamamlayın. Aynı işlemi isterseniz .php3 ve .phtml uzantıları için tekrarlayabilirsiniz. İleride karşınıza
çıkabilir.

     Son olarak da başlat -> çalıştır yapın ve açılan pencereye cmd yazın. MS-DOS kipine geçtiniz. Şimdi
“NET STOP iisadmin” (tırnaksız) yazarak IIS’yi durdurun ve “NET START w3svc” (tırnaksız) yazarak da
IIS’yi tekrar başlatın.
     Artık tek yapmanız gereken inetpub/wwwroot klasörünün içine bir index.php yaratmak ve

<?PHP
     echo(”Merhaba Dünya!!!”);
?>

yazıp, kaydetmek. Internet explorer’ınızda http://localhost/index.php yazdığınızda ekrana “Hello World!!”
(tırnaksız) geliyorsa IIS serverınıza PHP’yi başarı ile kurmuşsunuz demektir. Burdan sonra isterseniz diğer
kurulumlara bir göz atabilir ya da doğrudan 3. bölüme geçebilirsiniz.
Tebrikler.

 

   

  3. Apache ve PHP Kurulumu

     Apache, PHP ve MySQL’i rakı, balık ve meze üçlemesine benzetebiliriz (daha önce benzetenler
olmuştu ). Birbirleriyle gerçekten uyumlular fakat bu üç elemanı windows altında elle kurmak bazen (özellikle
bilmeyen birisi için) bir işkenceye dönüşebiliyor. Fakat yine de PHP kullanacaksanız ve “ben herşeyi kendim
yapılandırırım arkadaş öyle program filan kullanmam” diyenlerdenseniz Apache’yi kullanın.


     3.a. Apache Sunucu Kurulumu

İlk olarak apache server’ı bilgisayarımıza indiriyoruz. Apache server’ı
bu adresten edinebilirsiniz.
Daha sonra, (burası çok önemli) bilgisayarınızda IIS server yüklü ise onun kapalı olmasına dikkat edin. Aksi
halde Apache kurulum esnasında hata verecektir. Bu sorunun asıl sebebi hali hazırda bulunan IIS server’ın 80.
portu işgal etmiş olması. Apache’nin bu porta ihtiyacı oluyor ve eğer bu portu kullanamazsa da işlemlerini
gerçekleştiremiyor. Bunun için denetim masası -> yönetimsel araçlar -> hizmetler bölümüne girip burda sağda
hizmetler bölümünden en altlarda bulunan world wide web’de yayımlamaya sağ tıklayıp özellikleri seçmeniz ve
burdan da başlangıç türüne devre dışı demeniz ve alttanda durdur düğmesine basmanız gerekmektedir. Bu
sayede iis bir daha çalışmayacaktır (tabi siz tekrar çalıştırana kadar).
     Daha önce indirmiş olduğumuz apache server’ın dosyasını çalıştırıyoruz. Standart ileri düğmelerine
basarak karşımıza alttaki gibi bir ekran çıkana kadar ilerliyoruz.

Bu ekrandaki bilgiler bizim için aslında o kadar önemli değil. Fakat burda dikkat etmemiz gereken önemli bir
nokta var. En alttaki “for All Users, on Port 80, as a Service” seçeneğinin seçilmiş olması. Eğer bu seçenekte
gördüğünüz port 80 adresini ADSL modem ayarlarınızdan da açarsanız. Sizin gerçek ip’nizi kullanarak insanlar
sizin sitelerinize girip görebilir. Yine de şimdilik bu dediğimi göz ardı edelim ve konumuza dönelim. Yine rutin
ileri ileri diyerek en son install düğmesi görünene kadar hiçbir şeyi değiştirmeden devam ediyoruz. Install
düğmesine bastıktan sonra eğer bilgisayarımızda XP service pack 2 yüklü ise karşımıza o tatlı firewall’un uyarı
mesajı gelecektir. Burada da engellemeyi kaldır diyoruz ve en son finish düğmesine basarak Apache kurlumunu
tamamlıyoruz. Her şey düzgün gittiyse ekranımızın sağ alt köşesinde üzerinde yeşil bir ok bulunan Apache
simgesi ile karşılaşıyoruz. Hemen ie’yi açıp bir http://localhost/ yazıyoruz. Karşımıza anlamlı birşeyler çıktıysa
bilin ki başardık.


     3.b. PHP Kurulumu

Apache sunucumuzu düzgünce yükledikten sonra ikinci kısmımız olan php kurulumuna geçiyoruz.
Bu adresten php’nin 5.x ‘li bir sürümünü indiriyor ve hard diskimize
kuruyoruz. Daha sonra eğer php’yi kendi ayarları ile kurmuşsak “C:/PHP” klasörünün içinde bulunması gereken
php.ini dosyasını (eğer php.ini-dist ise dosyanın adını php.ini olarak değiştiriyoruz) notepad’de açıyoruz.
Dosyada ”
doc_root=
” satırını buluyoruz (bende 464. satır :) ). Bu satırı
doc_root=”C:/Apache”
(tırnaklar var)
şeklinde değiştiriyoruz. Bir kaç satır aşağıda da
extension_dir=”./”
satırını extension_dir=”C:\php\ext” şeklinde
değiştiriyoruz.

     Şu anda işin civcivli kısmına gelmiş bulunuyoruz. PHP’nin Apache’ye tanıtılması. Öncelikle
Apache’nin ana klasörünü buluyoruz burdan conf klasörüne giriyoruz ve burda httpd.conf dosyasını bularak
notepad aracılığı ile çalıştırıyoruz. Notepad’in bul özelliğini (CTRL+F) kullanarak LoadModule yazan ilk yeri
buluyoruz. Bunun altında LoadModule ile başlayan başka satırlarda var bunların da altına inerek (173. satır)
aşağıdaki kodları ekliyoruz:

     
LoadModule php5_module “C:/php/php5apache2.dll”
     AddType application/x-httpd-php .php
     PHPIniDir “C:/php”


Kodları eklediğimizde httpd.conf dosyası aşağıdaki gibi olmalı:

Dosyayı kaydedip, sağ alttaki iconundan Apache’yi yeniden başlatıyoruz (restart düğmesine basıyoruz). Bu
sayede Apache’ye PHP’yi tanıtmış olduk. Hiç bir sorun olmamış ise ekran tekrar açıldığında pencerenin en
altında “Apache/2.0.55(Win32) PHP/5.1.4″ gibi bir yazı belirmiş olmalı. Emin olmak için apache ana
klasörümüzün bir altklasörü olan htdocs adlı klasörün içine “index.php” adıyla bir dosya ekliyoruz ve yine
Notepad yardımı ile şu kodları ekliyoruz:


<?PHP
     echo(”Merhaba Dünya!!!”);
?>

Internet Explorer’ımızı açıp http://localhost/index.php yazdığımızda karşımıza düzgün bir şekilde “Merhaba
Dünya!” (tırnaksız) geliyorsa PHP’yi Apache’mize sorunsuz bir şekilde kurmuşuz demektir. Burdan sonrası
sizin httpd.conf’u kurcalamanıza ve düzenlemenize kalmış. Burdan sonra isterseniz diğer kurulumlara bir göz
atabilir ya da doğrudan 3. bölüme geçebilirsiniz.


Tebrikler :)

     

4. XAMPP ile PHP Kurulumu

     İtiraf etmek gerekirse bundan önce anlattığım iis ve apache ile php kurulumlarında pek başarılı olduğum
söylenemez. Zaten bu sunucuyu sadece deneme amaçlı kullanacağımız için böyle bir düzenleme çabasına ihtiyaç
olduğunu düşünmüyorum. Etrafta onlarca hazır yazılım var bu işleri sizin yerinize yapan. Tabi ki profesyonel bir
iş için doğru düzgün bir yapılandırma yapmanız üstelik bunu elle yapmanız gerekeli ama biz burda yeni
başlayanlar için birşeyler anlattığımız için gerekli değil. Yine de belki denemek isteyen olur diye ben bunları da
açıklamayı uygun gördüm. Bu son anlatacağım PHP kurulumu içlerinde en basit ve (yeni başlayanlar için) en
stabil olan yol. XAMPP Sourceforge (bilen bilir) tarafından yaratılmış bir bileşenler topluluğu programı. Apache,
PHP, MySQL ve daha bir çok şeyi (Tom cat, perl, filezilla) eklenmiş, yeni başlayanların bütün ihtiyaçlarını
gideren bir program. Kurulumu ve kullanımı oldukça basit. Şimdi kuruluma geçelim.

     Öncelikle xampp’ı bu siteden indirebilirsiniz. Exe uzantılı halini
indirmenizi tavsiye ederim. (
Önemli alan
) Daha sonra eğer bilgisayarınızda hali hazırda kurulmuş bir IIS server
var ise bunu kapatmanız gerekecek. Aksi halde XAMPP kurulum esnasında Apache sunucusunun kurulmasında
hata oluştuğundan sorun yaratacaktır. Bu sorunun asıl sebebi hali hazırda bulunan IIS server’ın 80. portu işgal
etmiş olması. Apache’nin bu porta ihtiyacı oluyor ve eğer bu portu kullanamazsa da işlemlerini
gerçekleştiremiyor. Bunun için denetim masası -> yönetimsel araçlar -> hizmetler bölümüne girip burda sağda
hizmetler bölümünden en altlarda bulunan world wide web’de yayımlamaya sağ tıklayıp özellikleri seçmeniz ve
burdan da başlangıç türüne devre dışı demeniz ve alttan da durdur düğmesine basmanız gerekmektedir. Bu
sayede iis bir daha çalışmayacaktır (tabi siz tekrar çalıştırana kadar).

     Sonra daha önce indirmiş olduğunuz xampp çalıştırılabilir dosyasını çalıştırın ve artık her yüklemede
rutine binen ileri ileri düğmelerine basarak yüklemeye devam edin. Belirli bir yükleme işlemi sonrası bitir
düğmesine bastığınızda ufak bir pencere açılacak ve size apache, mysql gibi serviceleri yüklemek isteyip
istemediğinizi soracak. Tabi ki evet diyoruz ve devam ediyoruz. Diğer çıkan seçeneklere de evet diyerek
yükleme işlemini bitiriyoruz. Yükleme işlemi bittiğinde sizin PHP kurulumunuzda bitmiş demektir üstelik
apache, mysql ve ftp sunucusu ile birlikte.

     En son ekran olarak karşınıza XAMPP Control Panel diye bir panel çıkacak. Burası sayesinde
istediğiniz herhangi bir servici kapatıp açabilir, yeniden başlatabilirsiniz. Onu da kapatmak için X düğmesine
basıyoruz ama aslında control panelin kapanmadığını sağ alt köşeye geçtiğini görüyoruz. Daha önceki apache ve
iis kurulumlarını okuduysanız bu kurulumun ne kadar kolay olduğunu anlamışsınızdır. Şimdi bir deneme
yapalım. Internet Explorer’ımızı açalım ve http://localhost/ yazalım. Gördüğünüz gibi xampp’ın kendi sayfası
geldi burdan istediğimiz şeyleri düzenleyebilir, mysql veritabanı yaratabiliriz. Eğer açılan sayfa almanca olarak
açıldıysa sol alttaki dil seçeneklerinden başka bir dil seçebilirsiniz.

     Şimdi denememize devam edelim. “C:/program files/xampp/htdocs” klasörüne girelim ve merhaba.php
adında bir dosya yaratalım. Dosyamızı Notepad ile açalım ve aşağıdaki kodu yazalım:

<?PHP
     echo(”Merhaba Dünya!!!”);
?>

Daha sonra tekrar Internet Explorer’ı açıp http://localhost/deneme.php yazalım. Karşımız “Merhaba Dünya!!!”
(tırnaksız) yazısı çıkıyorsa PHP’yi düzgün bir şekilde kurmuşuz demektir. Burdan sonra isterseniz diğer
kurulumlara bir göz atabilirsiniz.

     Tebrikler.

     

5.Linux’de PHP Kurulumu

     Aslında bu konu ile ilgili çok fazla bir bilgim yok. Fakat benim daha önce kullandığım Linux
dağıtımlarından yola çıkarak size yardımcı olmaya çalışacağım. Öncelikle şuna bir açıklık getirelim eğer
Linux’de php kullanmak istiyorsanız Apache’den başka şansınız yok (zaten gerek de yok).

     Büyük Linux dağıtımlarında Apache ve php kurmak oldukça basit. Kurulum CD’sinin program
yükleme arayüzünü çalıştırıp apache ve php’yi seçmeniz yeterli (Ubuntu, Pardus ve Suse 10.1′de böyle). Bu büyük
dağıtımlarda htdocs’un bulunduğu yer Root’un içindeki “var” klasörü olduğu için normal bir kullanıcı olarak
oradaki dosyalara yazma izniniz yok. Bu yüzden önce bu izin sorununu hallederseniz sizin için yararlı olacaktır.

     Küçük linux sürümleri için ise (Burada Slax) hali hazırda modüller bulunuyor. Bu modülleri Linux’e
ekleyip direk apache ve php’ye sahip olabiliyorsunuz (bunu da bir başka makalede anlatacağım). Linux’de
kurulum ile ilgili söyleyeceklerim bu kadar zaten başka birşey de yok. Emin olun Linux’de Apache ve PHP
kurmak herhangi bir windows sistemine kurmaktan çok daha kolaydır. Üstelik aynı php kodları ikisi içinde çalışacaktır.

Aykut ARAS

Bookmark and Share

Post a Comment

Subscribe without commenting