You are on page 1of 14

ÖTÖ

451
Okul Yönetiminde Bilgisayar Uygulamaları

R. Orçun Madran
1. Haftanın İçeriği

•Web sunucusunun yapılandırılması için gerekli


yazılımların temini
•Yazılımlarının sunucuya yüklenmesi
•Ön test
•Uygulama yazılımlarının yapılandırılması
•Son test

07/09/09 R. Orçun Madran 2


Yazılımların Temini

Öncelikle kişisel bilgisayarımızın komple bir Web sunucusuna


dönüşebilmesi için farklı özelliklere sahip yazılımları temin etmeliyiz. Bu
yazılımlar:
•Apache: Uygulama sunucusu.
•FileZilla: FTP sunucusu.
•Mercury: E-Posta Sunucusu.
•PHP: Sunucuda çalışacak uygulamaları yorumlayacak betik dili.
•MySQL: Veri tabanı
•PHPMyAdmin: Web tabanlı veri tabanı yönetim ara yüzü.
Bu yazılımları aşağıda yer alan adresten tek bir çalışabilir dosya (exe)
halinde bilgisayarınıza indirebilirsiniz.
http://prdownloads.sourceforge.net/xampp/xampp-win32-1.5.1-installer.exe

07/09/09 R. Orçun Madran 3


XAMPP Yazılım Paketinin Kurulumu

Yüklediğiniz dosya Apache Friends oluşumunun bir projesi olan


XAMPP yazılım paketidir. Bu paket önceki slaytta bahsettiğimiz ve Web
sunucumuzun bileşelerini oluşturan tüm yazılımların tek bir yükleyici
içinde yer alan halidir.
Bileşenlerin sürümüne bağlı olarak XAMPP yazılım paketi de sürekli
güncellenmektedir.

Artık dosyaya çift tıklayarak kurulumu başlatabiliriz.


Kurulum ile ilgili tüm bilgilere;
http://www.apachefriends.org/en/faq-xampp-windows.html
Adresinden erişebilirsiniz.

07/09/09 R. Orçun Madran 4


XAMPP Yazılım Paketinin Kurulumu

Kurulum esnasında sabit diskinizin herhangi bir bölümünü seçmeniz


mümkün. Varsayılan kurulum yeri sabit diskinizin C bölümü altında yer
alan Program Files dizinidir. Bu dizin altında yükleyici tarafından
otomaik olarak xampp isimli bir dizin yaratılır ve tüm bileşenler bu dizin
altında yer alır.

XAMPP ve benzeri yükleyiciye sahip yazılım paketlerinin size sağladığı


en büyük avantaj, paketin içeriğini oluşturan tüm yazılımların sorunsuz
bir şekilde kurulup çalışmaya hazır hale gelmesidir. Web sunucusunun
her bileşeni ayrı ayrı da yüklenebilir.

Kurulum işleminin sonunda bileşenlerin windows altında bir servis


olarak kayıt edilmesi seçeneği size sunulacaktır. Bu seçeneği (her
bileşen için ayrı ayrı tercih yapılabilir) evet olarak yanıtlarsanız Web
sunucu bileşenleriniz windowsun açılışında otomatik olarak çalışmaya
başlarlar.

07/09/09 R. Orçun Madran 5


Ön Test

XAMPP yazılım paketinin kurulumunu tamamladığınızda, kurulumun


başarılı olup olmadığını anlamanın iki yolu bulunmaktadır. Bunlar;
1. XAMMP Control Panel Application programını çalıştırmak,
2. Web tarayınız içersinden http://localhost ‘a ulaşmaktır.
Kurulum başarıyla tamamlanmış ise panel ve tarayıcı görüntünüz
aşağıdaki gibi olmalıdır.

Kontrol Web Tarayıcınız


Panel
07/09/09 R. Orçun Madran 6
Uygulama Yazılımlarının Yapılandırılması

Kurulumun sorunsuz olarak tamamlandığını test ettikten sonra


uygulama yazılımlarımız için yapmamız gereken temel yapılandırma
işlemlerine geçebiliriz.
Yapacağımız yapılandırma işlemleri genel olarak sunucumuzun
güvenliği ile ilgili olsa da, yapılandırmanın yapıldığı bölümlerden ilgili
yazılımın diğer tüm ayarlarını da yapabiliriz.
Yapılandırma işlemlerimizi gerçekleştireceğimiz dosyaları düzenlemek
için notepad yazılımını kullanacağız.
Yapılandıracağımız dosyalar:
•httpd.conf (C:\Program Files\xampp\apache\conf)
•php.ini (C:\Program Files\xampp\apache\bin)
•config.inc.php (C:\Program Files\xampp\phpMyAdmin)

07/09/09 R. Orçun Madran 7


Yapılandırma: httpd.conf

Apache uygulama sunucusunun yapılandırma dosyası olan httpd.conf


içerisinde şu an için bir değişiklik yapmamız gerekmemekte. Bu dosya
içinde önemli olabilecek bölüm sunucumuzun kök dizininin yer aldığı
sabit disk alanının adresini değiştirmek olabilir.
Bu değişiklik aşağıda yer alan bölümden yapılabilir:

07/09/09 R. Orçun Madran 8


Yapılandırma: php.ini

PHP betik dilinin yapılandırma dosyası olan php.ini içerisinde güvenlik


açısından hayati öneme sahip iki adet düzenleme yapmamız
gerekmektedir. Bu düzenlemeler:
Safe
Mode

Register
Globals

07/09/09 R. Orçun Madran 9


Yapılandırma: config.inc.php

MySQL’i web tabanlı olarak yönetebilmemizi sağlayan PHPMyAdmin’in


yapılandırma dosyası olan config.inc.php içerisinde yapacağımız
değişiklikler sayesinde, yetkisiz kullanıcıların yönetim paneline
erişmelerini engelleyeceğiz.
Varsayılan ayarlarla XAMPP anasayfasından PHPMyAdmin’e direkt
erişim mümkün olmakta.
Öncelikli olarak bu erişimi kullanıp MySQL için bir şifre belirlemeliyiz.
Daha sonra da config.inc.php içerisinden gerekli olan düzenlemeyi
yapmalıyız.

07/09/09 R. Orçun Madran 10


Yapılandırma: config.inc.php

1. Aşama: MySQL’e şifre vermek


• Web tarayıcınızın adres çubuğuna http://localhost yazarak XAMPP
anasayfasına ulaşın.
• Sol menüde yer alan PHPMyAdmin köprüsüne tıklayın.
• Sağ bölümde yer alan Privileges / İmtiyazlar köprüsüne tıklayın.
• Burada yer alan kullanıcılardan root kullanıcısını olduğu satırın
sonunda yer alan Edit Privileges / İmtiyazları düzenle ikonuna
tıklayın.
• Açılan sayfada Change password / Şifre değiştir bölümünden
Password / Şifre radyo butonunu seçerek yeni bir şifre girin.
• Go / Git diyerek işleminiz tamamlayın.
Artık MySQL şifreniz oluştu.

07/09/09 R. Orçun Madran 11


Yapılandırma: config.inc.php

2. Aşama: auth_type yapılandırması


MySQL şifresini oluşturduktan sonra yeniden PHPMyAdmin’e girmek
istediğinizde hata ile karşılacaksınız. Bu hatayı giderebilmek için
config.inc.php dosyasını yapılandıracağız.
config.inc.php dosyasını açalım. Dosya içinde yer alan aşağıdaki satırı
$cfg['Servers'][$i]['auth_type'] = ‘config';
$cfg['Servers'][$i]['auth_type'] = ‘http';
şeklinde değiştirelim. Burada sadece config değerini http ile
değiştiriyoruz. Bu sayede PHPMyAdmin’e girmek istediğimizde
belirlediğimiz şifreyi girmemizi sağlayan bir ekran çıkacak. Şifreyi
girdiğimizde ise PHPMyAdmin’e dolayısıyla MySQL’e güvenli bir
biçimde ulaşacağız.

07/09/09 R. Orçun Madran 12


Son Test

Tüm yapılandırma işlemlerini tamamladık. Artık son testimizi yapabiliriz.


•Web tarayıcımızın adres satırına http://localhost/phpmyadmin yazarak
PHPMyAdmin’e ulaşmaya çalışalım.
•Bizi kullanıcı ve şifrenin sorulduğu bir iletişim kutusu karşılayacaktır.
•Kullanıcı adı olarak: root
•Şifre olarak önceki işlemlerde belirlediğiniz şifreyi giriniz.
•PHPMyAdmin yönetim paneline sorunsuz bir şekilde ulaşıyor olmanız
gerekir.

Önemli Not: Lablarda MySQL şifresiz olarak kullanılacaktır.

07/09/09 R. Orçun Madran 13

You might also like