Joomla bir içerik yönetim
sistemi(content management system)dir. Yani birden çok ve farklı içeriği
tek bir
 yerden yönetmenize olanak sağlayan hazır bir web sitesi şablonudur
diyebiliriz. İnternette birçok içerik
yönetim sistemi(iys) bulunmaktadır. Joomla bunlardan sadece bir tanesi!
Sistem gereksinimleri ise bir
 web sunucusu ( Apache ) ile beraber PHP ve MySQL veritabanıdır. Joomla
diğer
CMS sistemlerine göre daha basit bir kullanıma sahiptir.

joomla kurulum paketini yani indirmiş olduğumuz zipli dosyayı
bilgisayarımızda açıyoruz.
Daha sonra herhangi bir ftp programı ile sitemize bağlanarak açmış
olduğumuz dosyaları sunucumuza
yüklüyoruz, yükleme işlemi bittikten sonra web sitemize bağlanıyoruz (www.siteisminiz.com).

Eğer sunucuya dosyaları doğru bir şekilde yüklemiş isek karşımıza
Joomla’nın yükleme öncesi kontrol sayfası gelecektir.
 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Şimdi bu sayfada yer alan
kısımları inceleyelim.
1-)
 


 

 

 

 

 

 

2-)
 


 

 

 

 

 

 

 

3-)
 


 

 

 

 

 

 

 

 

 

 

 

Yukarda anlatılan
kısımlarda eğer herhangi bir sorun yoksa yada olan sorunlar düzeltilmiş
ise “Sonraki > >”
butonuna basarak Joomla’nın lisans sözleşmesinin olduğu sayfaya
geçebiliriz.

Açılan Sayfada GNU/GPL Lisansının açıklaması yer almaktadır. Eğer
şartları kabul ediyorsanız “Sonraki >>”
butonuna basarak yükleme işleminin 1.Basamağına yani veritabanı
ayarlarının yapıldığı sayfaya geçiyoruz..

4-)
 


 

 

 

 

 

 

 

 

 

 

 

 

 

1.Basamakta sunucunuz
tarafından size bilgiler yada kendi ayarladığınız bilgiler doğrultusunda
veritabanı
bilgilerini uygun bir şekilde doldurarak “Sonraki>>” butonuna basıyoruz
ve
Sitemizin ismini vereceğimiz Sayfaya geçiyoruz.

5-)
 


 

 

 

 

 

 

 

 

 

 

 

 

 

Karşımıza gelen sayfada
artık sitemizin ismini verebiliriz ve kurulumun sonuna da geldik
demektir. Sitemizin ismini yazdıktan sonra “Sonraki>>” butonuna basarak
Joomla’ nın yüklendiği klasörün, url, eposta adresi ve yönetici
şifresinin bulunduğu bir doğrulama sayfasına geliyoruz. Burada yazan
bilgiler bizim için çok önemli bunları bir kenara not almayı unutmayın..

6-)
 



 

 

 

 

 

 

 

 

 

 

 

7-)
Aşağıya yazdığınız bilgileri bir kenara not almayı unutmayın bunlar
joomla yönetim paneline ulaşmak için ihtiyaç duyacağımız kullanıcı adı
,şifresi ve site url ve yolu.
 



 

 

 

 

 

 

 

 

 

 

 

8-)
 


 

 

 

 

 

 

 

 

 

 

 

 

Evet artık bir joomla
siteniz var kurulum işlemi sona erdi bu sayfada verilen kullanıcı adı ve
şifresini bir yere not alıyoruz.
Siteyi göster demeden önce kurulumdan önce sunucuya gönderdiğimiz
INSTALLATION klasörünü silmeyi unutmuyoruz.
Güvenlik nedeniyle yükleme klasörünü (installation folder) silmeniz ve
sayfayı tarayıcıdan yenilemeniz hatırlatılacaktır,
bu işlem yapılmadığı sürece Joomla çalışmayacaktır. Karşınıza Site veya
Site Yönetimi kısmına girmekle ilgili iki düğme gelecektir.
Eğer ilk yüklemeden sonra "Siteyi Göster (View Site)" düğmesine
tıklarsanız yeni oluşturduğunuz Joomla sitenize gidersiniz.
Ana Menü seçenekleri arasında bulunan "Yönetici (Administrator)" linkine
tıklayarak,
4. adımın anlatıldığı sayfada göründüğü gibi kullanıcı adı ve şifreyi
girerek yönetim kısmına girebilirsiniz
Eğer bu ilk kullanışınız değilse bundan sonra ne yapmanız gerektiğini
biliyorsunuzdur.
Yükleme ile ilgili her şey tamamlandı ve JOOMLA’nız kullanıma hazırdır!

Kurulumun ilk sayfasında configuration.php “Yazılamaz” yazıyorsa.
Yapmanız gerekenler:
Son basamakta size verilen kodları, TxT editörü olan, notepad’te
yapıştırıp,
menüden farklı kaydet’ e basıp configuration.php olarak kaydetmek.
Daha sonra oluşturduğunuz dosyayı, joomla yı kurdunuz klasörünün içine
atmak.

9-)INSTALLATION klasörünü silip tarayıcımıza site adresimizi yazdık ve
işte sonucu gördünüz..

Verilen talimat ve
uygulananları birebir aynısını yapacaksınızdır.

Yinede bir problem yaşarsanız
serhat@bilyaz.com
adresine mail yollayabilirsiniz.[joomla destek
forumundan kaynak alınmıştır.] Birdahaki derslerimizde,İçerik yönetimini,tema yüklemesini vb. konuları ele alacağız.Herkese kolay gelsin..

 

Elimizdeki phpBB forum klasörünü apache nin kurulu olduğu klasörde www diye nitelendirilen klasörün içine alıyoruz. Kuracağımız forumun veritabanı öncenden ayarlanmış olmalı. Sonra herhangi bir klasörü veya internet exploreri açıp adres çubuğuna localhost yazıyoruz ve git diyoruz

 

 

Karşımıza aşağıdaki gibi bir sayfa gelecek.

 

 

Eğer ilk kez php ile ilgileniyorsanız ve php scriptiniz phpBB2 adlı bir klasörde ise sizde bu ekrandaki gibi 4 klasör görünmeyecek sadece phpBB2 klasörü görünecektir. Kuracağımız forum phpBB2 klasöründe olduğu için o klasörün üstünü tıklıyoruz bu sayfada.

 

 

Klasöre tıkladığınızda karşınızda böyle bir sayfa göreceksiniz

 

 

“Default board language” kısmını eğer Türkçe seçeneği varsa ve siz isterseniz Türkçe yapabilirsiniz. Onun dışında “basic configuration” başlığı altındaki diğer bölümlerde oynama yapılmayacak . Database configration kısmında “Your Database Name” kısmına ‘dbforum’ “Database Username” kısmına ‘root’ yazıyoruz, “Database Password” kısmı boş kalıyor. “Admin Configuration ” kısmında ise “Admin Email Address” kısmına kendi email adresinizi yazıyorsunuz ben oraya msn adresimi yazdım mesela, administrator username kısmına kendi nikinizi yazıyorsunuz admin olarak ben storm23 yazdım … ve kendinize bir şifre belirleyip son iki kısma da aynı şifreyi giriyorsunuz ve “Start Install” butonuna basıyorsunuz.

 

evet arkadaşlar kurulum tamamlandı Finish installation butonuna basın ve yeni formunuzun keyfini çıkarmaya başlayın……

Yücel BÜRHAN

Kalıcı Veritabanı Bağlantıları

Kalıcı bağlantılar, betiğiniz sonlandığında
kapatılmayan SQL bağlantılarına
denir. Kalıcı bir bağlantı istendiğinde, PHP daha önceden tamamen aynı

özelliklerde başka bir kalıcı bağlantı açılıp açılmadığına bakar (daha

önceden kalan) – ve eğer varsa, onu kullanır. Eğer yoksa, yeni bağlantı

kurar. ‘Tamamen aynı’ bağlantılar, aynı sunucuya, aynı kullanıcı ismi ve

(gerekliyse) şifreyle açılmış bağlantılardır.

HTTP sunucularının çalışma mantığına aşina olmayanlar, kalıcı
bağlantıları
gerçekte olmadıkları şeyler sanabilirler. Özellikle, aynı SQL bağlantısı

üzerinde ‘kullanıcı oturumları’ açmazlar, transaction’ları daha etkili
bir
şekilde yapmanızı sağlamazlar ve başka pek çok şeyi gerçekleştirmezler.
Konu
hakkında daha açık olmak gerekirse, kalıcı bağlantılar size kardeşleri

kalıcı olmayan bağlantıların sunmadığı hiç bir ek özellik sunmazlar.

Neden?

Bu daha çok HTTP sunucularının çalışma mantığıyla
alakalı. Sunucunun PHP’yi
kullanarak web sayfaları oluşturmasının üç yöntemi var.

İlk yöntem PHP’yi CGI "sargısı" olarak kullanmak. Bu şekilde
çalıştığında,
sunucuya gelen her sayfa isteği için ayrı bir PHP yorumlayıcısı
yaratılır ve
yokedilir (PHP sayfaları için). İşlemler sonunda yokedildikleri için,

yarattıkları her kaynak da (SQL sunucusuna bağlantılar gibi) onlarla
birlikte yokolur. Bu durumda, kalıcı bağlantılar kurmayı denemekle
elinize
hiçbirşey geçmez — basitçe, kalıcı olamazlar.

İkinci, ve en popüler, yöntem PHP’yi çok işlemli (multiprocess) bir
sunucuda
modül olarak kullanmak, şu an sadece Apache’de olduğu gibi. Çok işlemli
bir
sunucu genellikle bir ana işlemden (parent) ve onun kontrolündeki
gerçekte
işlemleri yapan çocuk işlemlerden (children) oluşur. Ne zaman bir
alıcıdan
istek gelse, istek o anda başka bir isteğe cevap vermeyen bir çocuk
işleme
devredilir. Bu demektir ki, aynı alıcı ikinci bir istek yolladığında,
başka
bir çocuk işlem tarafından karşılanabilir. Kalıcı bağlantıların sizin
için
burada yaptığı iş, her çocuk işlemin sadece ilk seferde SQL sunucusuna

bağlanmasıdır. Başka bir sayfanın aynı bağlantıya ihtiyaç duyması
durumunda
önceden kurulmuş bağlantı kullanılır.

Son yöntem PHP’yi çok iş parçacıklı (multithreaded) sunucularda eklenti

olarak kullanmak. Şu anda PHP 4′ün Netscape FastTrack (iPlanet),
Microsoft
Internet Information Server (IIS), ve O’Reilly Website Pro gibi çok iş

parçacıklı sunucularda çalışmasını sağlayan ISAPI, WSAIP, ve NSAPI
(Windows’ta) için desteği var. Bu çalışma şekli az önce anlatılan çok

işlemli modelle aynı. SAPI desteğinin PHP 3′te olmadığına dikkat edin.

Eğer kalıcı bağlantıların ek özellikleri yoksa,
neye yararlar?

Buradaki cevap oldukça basit — etkinlik. Kalıcı
bağlantılar, SQL sunucunuza
yeni bağlantı açmak performans açısından hesaplı değilse çok işe
yararlar.
Performans hesaplılığı pek çok şeye bağlıdır. Örneğin, ne tür bir
veritabanı
olduğu, HTTP sunucusuyla aynı bilgisayarda olup olmayışı, SQL
sunucusunun
çalıştığı bilgisayarın işlem yoğunluğu ve benzeri. Sonuç şu ki, yeni
bağlantı performansı düşükse, kalıcı bağlantılar işe yarar. Her çocuk

işlemin her seferinde yeni bağlantı açması yerine hayatı boyunca sadece
bir
kere bağlantı yapmasını ve sürekli onu kullanmasını sağlarlar. Bu
demektir
ki, kalıcı bağlantı açan her çocuk işlemin kendisine ait SQL sunucusuna

kalıcı bir bağlantısı olacaktır. Örneğin, 20 tane kalıcı bağlantı açan
betik
çalıştırmış farklı çocuk işlem varsa, SQL sunucusuna, her çocuk işlemden
bir
tane olmak üzere, 20 tane bağlantı olacaktır.

Ancak dikkat edin ki, SQL sunucusunun bağlantı limiti kalıcı
bağlantılarla
aşıldığında bunun bir takım götürüleri olacaktır. Eğer veritabanı
sunucunuz
ayni anda 16 bağlantıya izin veriyorsa, ve yoğun bir çalışma anında 17
çocuk
işlem kalıcı bağlantı açmaya kalkarsa, bunlardan biri bağlantıyı açamaz.

Eğer betiklerinizde bağlantıların kapanabilmesine olanak tanımayan
hatalar
varsa (kısır döngüler gibi), 32 bağlantıya izin veren bir veritabanı
sunucusu çok çabuk bir şekilde kullanım dışı olur. Boş duran (idle)
bağlantılarla nasıl ilgileneceğiniz konusunda veritabanınızın
dökümanlarına
başvurun.

***Uyarı
Kalıcı bağlantı kullanırken akılda
tutulması gereken birkaç ek götürü daha
var. Örneğin kalıcı bir bağlantı üzerinden bir tablo kitlendiyse (LOCK),
ve
betik herhangi bir sebepten dolayı kilidi kaldıramıyorsa, ardısıra gelen
ve
aynı bağlantıyı kullanacak betikler süresiz olarak bloke olacak, ve
sizin ya
HTTP sunucusunu ya da veritabanı sunucusunu baştan çalıştırmanız
gerekecektir. Başka bir götürü transaction kullanırken oluşabilir. Bir

transaction bloğu, betiğin çalışma süresi bloğun ömründen kisaysa, bir

sonraki betiğe taşınacaktır. İki durumda da register_shutdown_function()
ile
transaction’i geri alacak ya da tablo kilitlerini kaldıracak bir
temizlik
fonksiyonu kaydedebilirsiniz. Daha iyisi, problemleri tümüyle önlemek
için
tablo kilitleri veya transaction kullanan betiklerde kalıcı bağlantıları

kullanmamaktır (başka yerlerde hala kullanabilirsiniz).

Önemli bir özet. Kalıcı bağlantılar normal bağlantılarla birebir
eşlenebilecek şekilde tasarlandı. Bu demektir ki her zaman kalıcı
bağlantıları normal olanlarla değiştirebilirsiniz, ve bu betiklerin
davranışlarını etkilemeyecektir. Betiklerin etkinliklerini belki
değiştirebilirler, fakat davranışını değiştirmezler!

Hilal ÇAVAK

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

© 2010 bilyaz.com , Programlama Makaleleri, Yazılım Makaleleri , Örnek Kodlar , Eğitim Videoları , C#,ASP.NET,SQL,PHP Suffusion WordPress theme by Sayontan Sinha