Username:

Password:


Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: Php Server ( Localhost ) Nas?l Kurulur ?  (Okunma Sayısı 408 defa)
« : Şubat 24, 2009, 02:53:19 ÖS »

3L3cTRic
Administrator
Hero Member
*****
Karma: 0
 
Cinsiyet: Bay
Mesaj Sayısı: 628
Üyelik Bilgileri WWW


XAMPP Kurulumu

Linux ?çin Kurulum
?lk olarak XAMPP’?n en son sürümüne
Alıntı

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’? 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. ÜRÜNeklere 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.



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.



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.



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. ÜRÜNeklere 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.
« Son Düzenleme: Şubat 09, 2010, 09:14:48 ÖÖ Gönderen: 3L3cTRic » Logged

Alem Site Site Dolanmas?n Diye Biz Yapt?k...
Sayfa: [1]   Yukarı git
  Yazdır  
 
Gitmek istediğiniz yer:  

TinyPortal v1.0.5 beta 1© Bloc