Skip to content

ARGE Akademi

Loading...

MooFx1

Haberler

Windows 7'ye Ne Kadar Hazırız? İngiltere merkezli ChangeBase adlı şirketin yaptığı araştırma, Microsoft’un yeni nesil işletim sistemi Windows 7’ye ne kadar hazır olduğumuzu sorgulatacak türden sonuçları beraberinde getiriyor.  Devamını oku...

Android Yüklü Netbooklar Çok Yakında Netbook pazarındaki Windows XP hegemonyasını derinden sarsacak haberler yayılıyor. HP ve ASUS piyasaya çıkarmayı düşündükleri ucuz netbook alternatiflerinde Android işletim sistemi kullanmayı planlıyor.  Devamını oku...

Bankaların Tercihi Eczacıbaşı Bilişim Gelirler İdaresi Başkanlığı’nın (GİB) vergi alacaklarının tahsili için geliştirdiği E-haciz Projesi’nde, 16 banka GİB ile yürüttüğü yazışmaların yasallığı ve güvenliği için, Eczacıbaşı Bilişim’in e-imza yazılımını seçti.  Devamını oku...

MagmaLinux 9.3 Linux işletim sistemi kullanmaya yeni başlayacak bilgisayar kullanıcılarının korkulu rüyası kurulum problemine vaat ettiği kurulum kolaylığıyla çözüm olmayı hedefleyen MagmaLinux huzurlarınızda.  Devamını oku...



Excel'de Kritik Güvenlik Açığı Güvenlik yazılımları üreticisi Symantec, bilgisayar kullanıcılarının en çok yararlandıkları ofis yazılımlarından olan Microsoft Excel'de yüksek risk taşıyan bir güvenlik açığını tespit ettiklerini duyurdu.  Devamını oku...

Burdasınız :    Ana Sayfa arrow Editörden arrow Osman GÜYÜM arrow XAMPP Kurulumu
XAMPP Kurulumu Yazdır E-posta
Yazar Osman GÜYÜM   
Pazar, 03 Haziran 2007

Osman GÜYÜMUzun bir aradan sonra tekrar merhaba. ARGE Akademi’nin admini Sinan kardeşimin askerlik vazifesini bitirip tekrar aramıza dönmesiyle yazılarımıza kaldığımız yerden devam ediyoruz.

Bundan önceki yazımda apache, mysql ve php kombinasyonu bir platform olan XAMPP hakkında kısaca bilgi vermeye çalışmıştım. Bu yazımda ise linux ve windows işletim sistemlerinde kurulumunu anlatmaya çalışacağım.

 

Linux İçin Kurulum 

İlk olarak XAMPP’ın en son sürümüne http://www.apachefriends.org/en/xampp-linux.html#377 linkinden ulaşıp bilgisayarınıza indirerek başlayalım.
 
Bilgisayarınıza indirdikten sonra root olarak;  tar xvfz xampp-linux-1.5.5a.tar.gz -C /opt  komutunu çalıştırınız. Eğer eski sürüm mevcut ise üzerine overwrite edilecektir.

Kurulum esnasında herhangi bir problem ile karşılaşılmadı ise  /opt/lampp  dizinine XAMPP kuruldu demektir.
Artık XAMPP’ı başlatmak için  /opt/lampp/lampp start  komutunu kullanabilirsiniz.
$  /opt/lampp/lampp start
 
Starting XAMPP 1.5.5a...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP:Starting ProFTP…
LAMPP started.

XAMPP’ın başarı ile çalıştığı yukarıdaki bilgi mesajlarından anlaşılabilir. Herhangi bir sorun olursa yukarıdaki mesajların yerine ilgili hata mesajları ekrana gelecektir. Olası hata mesajları ve giderilmesi ile ilgili daha detaylı bilgiyi www.apachefriends.com sitesindeki, docs linki altında bulabilirsiniz.

Kurulum ve başlatım sorunsuz bir şekilde gerçekleşti ise tarayıcınıza  http://localhost yazarak XAMPP arayüzüne ulaşabilirsiniz.
XAMPP for Linux
XAMPP’ı production ortamında kullanmayı düşünüyorsanız, dikkat etmeniz gereken bazı güvenlik meseleleri bulunmaktadır.

Bunlar:
  1. MySQL yöneticisine (root) ait şifre tanımlı değldir.
  2. MySQL servisine networkten erişim sağlanabilmektedir.
  3. Öntanımlı olarak ProFTPD kullanıcısı “nobody”, şifre olarak ta “lampp” tanımlıdır.
  4. PhpMyAdmin’ e networkten erişim sağlanabilmektedir.
  5. Örneklere networkten erişim sağlanabilmektedir.
  6. MySQL ve Apache nobody kullanıcısı ile çalışmaktadırlar.
 
Bu güvenlik açıklarını  $  /opt/lampp/lampp security  
komutunu çalıştırdığımızda bize soracağı sorulara güncel bilgiler ile cevap vererek yönetebiliriz.

Bir önceki yazımda da bahsettiğim gibi php4 ve php5 XAMPP’ın içerisinde birlikte gelmektedir ve bunlar arasında geçiş sağlanabilmektedir.
$  /opt/lampp/lampp php4  komutu ile php4’e,
$  /opt/lampp/lampp php5  komutu ile de php5 sürümüne geçiş yapılabilmektedir.

Hangi sürümün kullanıldığı ise;
$  /opt/lampp/lampp phpstatus  komutu ile öğrenilebilir.
 
/opt/lampp/lampp stop” veya “/opt/lampp/lampp start” komutları ile XAMPP bir bütün olarak durdurulup, çalıştırılabilmektedir. Ancak XAMPP bünyesinde ki yazılımların servislerini tek tek durdurup, çalıştırmak veya aktif etmek de mümkündür. Bunun için aşağıdaki parametreler kullanılabilir.
 
 Parametreler
 start   XAMPP’ı başlatır.  
 stop XAMPP’ı durdurur.
 restart   XAMPP’ı durdurup, çalıştırır. 
 startapache   Sadece Apache başlatılır. 
 startssl Sadece Apache SSL desteğini başlatır. XAMPP başlatıldığında öntanımlı olarak ta  başlar.
 startmysql Sadece MySQL veritabanı sunucusunu başlatır.
 startftp Sadece ProFTPD servisini başlatır.
 stopapache Sadece Apache durdurulur.
 stopssl Sadece Apache SSL desteğini durdurur . Gelecekte XAMPP “start” parametresi ile  başlatılsa dahi akif olmaz.
 stopmysql Sadece MySQL veritabanı sunucusu durdurulur.
 stopftp Sadece ProFTPD servisi durdurulur.
 security Güvenlik kontrol programı başlatılır.
 
Yukarıdaki tabloda belirtilen ve sadece tek bir uygulamayı aktif veya pasif duruma getiren parametreler kullanıldığında, yapılan işlem sonucu kalıcı olarak parametrenin gereği gibi davranmaya devam edecektir. Yani XAMPP start veya stop durumlarında konumunu koruyacaktır.

Mesela SSL özelliğini de kullanmak isterseniz
$  /opt/lampp/lampp startssl
komutu ile bu özelliği aktif hale getirebilir ve Apache sunucusuna https://xxxxxx şeklinde erişebilirsiniz.

Önemli Dosyalar Ve Dizinler
Dizinler ve Dosya Adları   Açıklama 
 /opt/lampp/bin/ XAMPP komutları ile ilgili dosyaların bulunduğu dizin 
 /opt/lampp/htdocs/ Apache “DocumentRoot” dizini
 /opt/lampp/etc/httpd.conf   Apache konfigürasyon dosyası
 /opt/lampp/etc/my.cnf MySQL konfigürasyon dosyası
 /opt/lampp/etc/php.ini PHP konfigürasyon dosyası
 /opt/lampp/etc/proftpd.conf   ProFTPD konfigürasyon dosyası
 /opt/lampp/phpmyadmin/config.inc.php   PhpMyAdmin konfigürasyon dosyası
 
XAMPP’ ı durdurmak için  /opt/lampp/lampp stop  komutu kullanılır.
$  /opt/lampp/lampp stop

Stopping LAMPP 1.5.5a...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP : Stopping ProFtp
LAMPP stopped.

Yukarıda ki gibi bir mesajla da yapılan işleme dair bilgilendirme ekranda listelenir.

XAMMP’ı kaldırma işlemini ise   rm –rf /opt/lampp   komutu ile gerçekleştirilebilirsiniz.
$   rm –rf /opt/lampp
 
 
Windows İçin Kurulum
 
Windows üzerinde XAMPP kurulumunun 3 ayrı yolu bulunmaktadır. Biz ise bu 3 değişik varyasyondan en kolay ve güvenilir olan yolu seçerek anlatıma devam edeceğiz. Ayrıca upgrade işlemini de bu yolu seçerek kolaylaştırmış olacağız.

Tabi ki ilk olarak http://www.apachefriends.org/en/xampp-windows.html adresinden kurulumumuz için gerekli olan “xampp-win32-1.5.5-installer.exe” yi veya mevcut en son sürümü bilgisayarımıza indirmemiz gerekmektedir.

XAMPP için gerekli olan minimum sistem gereksinimi:
• 64 MB RAM (önerilen)
• 200 MB free fixed disk
• Windows 98, ME
• Windows NT, 2000, XP (önerilen)

ApacheFriends XAMPP (basic package) version 1.5.5’ in içerisinde gelen yazılımlar:
• Apache 2.2.3
• MySQL 5.0.27
• PHP 5.2.0 + PHP 4.4.4 + PEAR
• PHP-Switch win32 1.0 (please use the "php-switch.bat")
• XAMPP Control Version 2.3 from www.nat32.com
• XAMPP Security 1.0
• SQLite 2.8.15
• OpenSSL 0.9.8d
• phpMyAdmin 2.9.1.1
• ADOdb 4.93
• Mercury Mail Transport System v4.01b
• FileZilla FTP Server 0.9.20
• Webalizer 2.01-10
• Zend Optimizer 3.0.2
• eAccelerator 0.9.5 for PHP 5.2.0 (please comment out in the php.ini)
 
Installer versiyonu ile kurulum için, indirdiğiniz installer exe’yi tıklmanız ve yönlendirmeleri takip etmeniz yeterli olacaktır. Bundan sonrasını kurulum sihirbazı (installation wizard) yardımı ile kolayca tamamlayabilirsiniz.
XAMPP Setup
Kurulum tamamlandıktan sonra, XAMPP ‘ ın Windows ortamında daha kolay yönetebilmemize yardımcı olacak “XAMPP Control Panel Application” uygulaması ile servisleri durdurup çalıştırabilir veya servisleri yükleyip, kaldırabilirsiniz.
XAMPP Control Panel
Yukarıdaki resimde, kontrol panel yazılımı ile apache ve mysql manuel olarak başlatılmıştır. Eğer sistem servisi olarak her zaman otomatik başlatılmasını isterseniz, “Svc” kutucuklarını seçmeniz gerekmektedir.

Apache ve MySql’ i başlattıktan sonra web tarayıcınıza  http://localhost  yazarak kurulumunuzu test edebilirsiniz. Web tarayıcınızda, aşağıdaki resimde de görünen XAMPP demolar ve araçlar sayfası açılacaktır. Burada tüm demoları ve araçları test edebilirsiniz.
XAMPP for Windows
Güvenlik ile İlgili
Linux kurulumunda da belirttiğimiz gibi XAMPP’da bazı güvenlik açığına sebebiyet verebilecek durumlar bulunmaktadır.
 
Bunlar:
  1. MySQL yöneticisine (root) ait şifre tanımlı değldir.
  2. MySQL servisine networkten erişim sağlanabilmektedir.
  3. PhpMyAdmin’ e networkten erişim sağlanabilmektedir.
  4. Örneklere networkten erişim sağlanabilmektedir.
  5. Default Mercury ve FileZilla kullanıcıları bilinmektedir.

Bu durumları güvenli bir hale getirebilmek için http://localhost/security sayfası çağrılmalıdır. Buradan XAMPP dizinine erişim güvenliği için root şifresi, MySQL ve phpmyadmin root şifreleri tanımlanabilir.

Unutulmaması gereken diğer bir konu Mercury ve FileZilla kullanıcı adları ve şifrelerinin değiştirilmesidir. Eğer bu servisler kullanılmayacaksa güvenlik için pasif duruma getirilmelidir.

Web’de yayınlamak istediğiniz sayfalarınızı “C:\Program Files\xampp\htdocs” altına atarak tarayıcınızdan çağırabilirsiniz

Daha detaylı bilgi için www.apachefriends.org sitesine başvurunuz.
 
E-Posta İletişim : Bu mail adresi spam botlara karşı korumalıdır, görebilmek için Javascript açık olmalıdır



  Yorumlar (2)
1. Yazan: pegema, 16-09-2008 22:56
her yerde xampp nin kurulumu da kısaca anlatımı da mevcut.fakat hiç bir yerde programın kullanımı anlatılmıyor.ya da herkes anlayabilir diye heralde.programın detaylı anlatımını türkçe olarak anlatırsanız gerçekten çok memnun olacak sanırım bir çok kişi
2. Vista x64 ?
Yazan: DesmaL, 23-04-2009 13:14
Tanıtım ve kurulum makalelerinizi okudum.. Gerçekten güzel yazmışsınız.. ßenim bi sorum oLacaktı. Ben Vista Business (x64) Kullanıyorum. Kendi sitesini inceledim sanırım x64 destekli sürümü yok. Acaba ben mi bulamadım yoksa gerçekten de desteklemiyor mu ? Ayrıca önerebileceğiniz başka serverlar var mı ?

. : : Sadece Kayıtlı Kullanıcılar Yorum Yazabilirler : : .
. : : Yorum yazabilmek için Lütfen Sisteme Giriş Yapın veya Kayıt Olun : : .

 
< Önceki   Sonraki >