Skip to content

ARGE Akademi

Loading...

MooFx1

MooFx2

Haberler

VIA'dan Açık Kaynağa Tam Destek VIA Technologies Inc. açık kaynak kodlu uygulamalara verdiği destek çerçevesinde VIA yongasetli pc donanımlarına ait olan sürücü kaynak kodlarını açık kaynak kodlu olarak dağıtmaya başladı.  Devamını oku...

Oyun Endüstrisi Büyümeye Devam Ediyor Her ne kadar korsan oyun satışları açık ara lisanslı oyunların önünde olsa da oyun sektöründeki büyüme oyun meraklılarının alternatif platformlara yönelmesiyle birlikte devam ediyor gibi görünüyor.  Devamını oku...

Pardus 2008 Hazır Pardus projesinin en yeni teknolojiler ve en güncel yazılımlarla güçlendirilmiş yeni sürümü Pardus 2008 yayımlandı. Bu en son sürüm ile özgür işletim sistemi artık çok daha iddialı.  Devamını oku...

Güncellenmeyen PC Ne Kadar Güvenlidir? Windows'u güvenlik güncellemeleri yapılmamış olarak kullanmak hacker'lara davetiye çıkarmakla eşdeğer. Peki güncellenmeyen bir Windows'un nette ki ömrü ne kadar olabilir?   Devamını oku...



Adobe Reader ve Acrobat'ta Güvenlik Açığı Yaygın olarak kullanılan Adobe Reader ve Acrobat programlarının eski versiyonlarında hem PC hem de Mac bilgisayarları tehdit eden güvenlik açıklarının bulunduğu ortaya çıktı.  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



  Yorum Yaz

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

 
< Önceki   Sonraki >