Şimdi Ara

Apache+Php+Mysql üçlüsünün windows üzerinde kurulumu

Bu Konudaki Kullanıcılar:
1 Misafir - 1 Masaüstü
5 sn
21
Cevap
0
Favori
2.990
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Apache+Php+Mysql üçlüsünün windows üzerinde kurulumu

    Hazırlayan: Olgun KARADEMiRCi (cengo@cclub.ktu.edu.tr)



    GENEL BİLGİLER
    Burada; apache, php ve mysql üçlüsünün neden beraber ele alındığının ayrıntılarına girmeden, bunları windows üzerinde nasıl çalıştırabiliriz konusu ele alınacaktır.
    Hangisini ilk kuracağımız farketmez ama mysql yapılandırma açısından apache ve php den bağımsız kurulduğu için ilk ondan başlayalım.


    MYSQL in KURULUMU
    İlk olarak diskinizin C bölümü altında apm isminde bir dizin oluşturun. Üç yazılımıda buraya kuracağız.
    Mysql in son sürümünü kendi sayfasından (www.mysql.com) indirdikten sonra windows altında kurduğunuz diğer programlar gibi mysql i kurabilirsiniz. Bunun için indirdiğiniz zip li dosyayı bir yerlere açın ve oradaki setup.exe yi çalıştırın. Daha sonra ekranı takip edip ilerleyin. Nereye kurmak istediğinizi sorduğunda önceden oluşturduğunuz C:\apm\mysql dizinini gösterin. Kurulum bittikten sonra MS-DOS komut istemi'ni açın ve sırasıyla şu komutları girin:

    cd c:\apm\mysql\bin
    mysqld --standalone
    mysqladmin version


    Son komutu yazdıktan sonra karşınıza mysql in versiyonu ve durumu hakkında bilgiler gelecektir. Bu bilgileri görebiliyorsanız mysql i düzgün biçimde kurdunuz ve sorunsuz çalıştırdınız demektir!


    APACHE nin KURULUMU
    Apache yi de aynı şekilde son sürümünü kendi sayfasından (www.apache.org) indirdikten sonra mysql kurulumunda olduğu gibi kurun. Burada da nereye kurmak istediğinizi sorduğunda önceden oluşturduğunuz C:\apm dizinini gösterin.
    Kurulum bittikten sonra isterseniz DOS dan isterseniz windows dan apache yi başlatıp durdurabilirsiniz. DOS için MS-DOS komut istemini açın ve c:\apm\apache altındayken apache yazın böylece apache sunucusu başlar. Bu işlemleri windows dan yapmak daha pratik olduğu için windows dan yapmanızı tavsiye ederiz. Bunu en kolay başlat menüsünden programlardan apache web server ın altındaki management bölümünden yapabilirsiniz.
    Herhangi bir yoldan apache web server i başlatın ve internet tarayıcınızın adres satırınahttp://localhost yazın. Eğer karşınıza apache nin mevcut dillerdeki index dosyaları gelirse apache sorunsuz çalışıyor demektir.


    PHP nin KURULUMU
    Php yi de kendi sayfasından (www.php.net) indirin. Php nin bir kurulum bölümü olmadığı için çektiğiniz zip li dosyaları direk kurmak isteğiniz dizine açabilirsiniz. Burada biz C:\apm\php ye açıyoruz.
    Daha sonra bu dizin altındaki php.ini-dist dosyasını php.ini olarak yeniden adlandırın ve eğer win9x kullanıyorsanız C:\windows altına, daha iyi birşeyler kullanıyorsanız C:\WINNT altına kopyalayın. (Daha doğrusu ini dosyalarınız sistemde nerede tutuluyorsa o dizinin altına kopyalayın.)

    Daha sonra bu dosyayı açın ve ilk olarak;

    extension_dir = ./

    satırını bulun ve bu satırı;

    extension_dir = c:\apm\php\extensions

    olarak değiştirin.

    İkinci olarak;

    session.save_path = /tmp

    satırını bulun bu satırı;

    session.save_path = C:\windows\temp

    olarak değiştirin. Bu değişikliği yapmadığınız takdirde Windows da session düzgün çalışmayacaktır. C:\windows\temp yerine herhangi varolan bir dizini de kullanabilirsiniz.
    Şimdilik bu dosyada bize gerekli değişiklikleri yapmış olduk. İleride bu dosyada başka değişiklikler yapma ihtiyacı duyabilirsiniz. Değişiklikleri kaydedin ve çıkın.

    Daha sonra php yi kurduğunuz dizindeki Msvcrt.dll ve php4ts.dll dosyalarını bulun ve c:\windows\system dizini altına kopyalayın. (Daha doğrusu sistemde dll dosyaları nerede saklanıyorsa oraya kopyalayın.)
    Msvcrt.dll dosyası daha önceden windows da olabilir, uyarı alırsanız bunu kopyalamayın.


    PHP nin Apache üzerine kurulması
    Kurulumları tamamlamamız için, apache ye PHP nin nerde olduğunu ve herhangi bir PHP dosyası ile karşılaştığında ne yapması gerektiğini söylememiz gerekiyor.
    Bunu iki şekilde yapabiliyoruz:
    Birincisi PHP nin apache ye CGI uygulaması olarak kurulması.
    İkincisi PHP nin apache ye modül olarak kurulması.

    Bunlardan hangisini tercih edeceğiniz size kalmış. Fakat tercihinizi aşağıdaki açıklamaları okuduktan sonra yapmanızı tavsiye ederiz.
    Eğer PHP yi CGI uygulaması olarak kurarsak php uygulamalarına gelen her istek apache tarafından PHP yorumlayıcısına gönderilir. Her istekte php dosyasını çalıştırması gereken uygulama (yani php.exe) yeniden çalıştırılır. Buda yeni bellek alanı ve CPU time demektir.
    Eğer PHP yi apache ye modül olarak kurarsak php uygulamalarına gelen isteklere direk apache cevap verir. Yani uygulama apache nin bellek alanı içinde çalıştırılır. Buda yeni bellek alanı ve CPU time ı harcanmıyor demektir. (CGI uygulamasında her php dosyası için php programı ayrı ayrı çalıştırıldığı için çok daha fazla kaynak tüketilmektedir.)
    Bunları yanında diğer önemli bir farkta güvenliktir.

    Bu anlattıklarımız için PHP install dosyası derki:

    Installing PHP for Apache as CGI binary
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    If you wish to install PHP as a CGI binary, read this first:
    http://www.cert.org/advisories/CA-1996-11.html
    and then if you are really sure, insert these lines to your conf file:

    evet ben daha fazla açıklama yapmıyorum. isteyenler install dosyasının dediği gibi yukarıdaki url ye bakabilirler.
    Şimdi ilk olarak CGI uygulaması için neler yapmamız gerektiğini söyliyelim:
    Bunun için ilk olarak, Apache nin kurulumu bölümünde anlattığımız apache yi nasıl başlatacağımız bölümünden yararlanarak apache yi durdurun.
    Daha sonra apache yi kurduğunuz dizindeki conf dizinine girin. Burada bulunan http.conf dosyasını açın;

    İlk olarak ScriptAlias bölümünü bulun. Bu bölümün altında,

    ScriptAlias /cgi-bin/ "C:/apm/Apache Group/Apache/cgi-bin/"

    gibi bir şeyler yazıyor. Bunun hemen altına;

    ScriptAlias /php/ "php dizininin yolu"

    satırını ekleyin. php dizinin yolu yerine php dizinini nereye oluşturmuşsak o yolu yazmalıyız. Örneğin biz C:/apm/php olarak oluşturduğumuz için eklediğimiz satır şöyle olmalı:

    ScriptAlias /php/ "c:/apm/php"

    İkinci olarak AddType bölümünü bulun. Burada da,

    AddType application/x-tar .tgz

    gibi bir şeyler yazıyor olması lazım. Bunun hemen altına;

    AddType application/x-httpd-php .php

    satırını ekleyin.

    Son olarak;

    Action lets you define media types that will execute a script ...

    şeklinde başlayan bölümü bulun ve bunun hemen altına;

    Action application/x-httpd-php "/php/php.exe"

    satırını ekleyin.
    Değişiklikleri kaydedip dosyadan çıkın ve apache yi daha önceden çalıştırdığınız gibi çalıştırın. (Test işlemini diğer kurulum yöntemini de anlattıktan sonra vereceğiz.)


    Şimdi de PHP nin apache ye modül olarak kurulmasını anlatalım:
    PHP nin bu şekilde çalışmasını sağlayan, php dizini altındaki sapi dizinin de bulunan php4apache.dll dosyasıdır ve bu dosyanın çalışması daha önce PHP nin kurulumu bölümünde bahsettiğimiz php4ts.dll dosyasına bağlıdır. Bu yüzden bu dosyayı anlattığımız şekilde uygun yere kopyalamış olmanız gerekmektedir.
    Bunun dışında diğer önemli nokta, burada anlattığımız kurulum apache nin 1.3.x versiyon ları içindir. Eğer apache 2 kurmuşsanız php4apache.dll yerine php4apache2.dll kullanılmalıdır. (Ayrıntılar içinhttp://www.php.net/manual/en/install.apache2.php adresine bakmalısınız.)

    Şimdi ilk yöntemde anlattığımız gibi apache yi durdurun ve http.conf dosyasını açın.
    LoadModule lerin olduğu bölümü bularak hemen altına;

    LoadModule php4_module "php4apache.dll dosyasının yolu"

    satırını ekleyin. "php4apache.dll dosyasının yolu" yerine bu dosyanın yolunu yazmalısınız. Örneğin bizim kuruluma göre yolumuz c:/apm/php/sapi/php4apache.dll olduğu için eklediğimiz satır şöyle olmalı:

    LoadModule php4_module c:/apm/php/sapi/php4apache.dll

    İkinci olarak, AddModule lerin olduğu bölümü bularak hemen altına;

    AddModule mod_php4.c

    satırını ekleyin.

    Son olarak AddType bölümünü bulun ve hemen altına;

    AddType application/x-httpd-php .php

    satırını ekleyin.

    Daha sonra ilk yöntemde söylediğimiz gibi apache yi yeniden başlatın.

    Şimdi de her iki yöntem içinde apache nin artık php dosyalarını anlayıp anlamadığını nasıl test edebileceğimizi açıklayalım.
    Bunun için apache nin htdocs dizini altında test.php adıyla bir dosya oluşturun ve içine;

    <? phpinfo(); ?>

    yazın. Daha sonra internet tarayıcınızın adres satırınahttp://localhost/test.php yazın. Karşınıza php ile ilgili bilgiler gelmişse herşey yolunda demektir.

    Böylece apache, php ve mysql üçlüsünün kurulumunu tamamlamış olduk.

    Kaynak:http://cclub.ktu.edu.tr/links/programlama/apache-php-mysql/apm_kurulumu.html


    Not:Eğer bu kadar uğraşamam diyorsanız...........................

    http://sourceforge.net/projects/phptriad adresinden indirip kurun ve kullanın...







  • pccopath sen kimsin peki? hazırlayan zat-i muhteremi iyi tanirim da... seni de taniyor muyum acaba?



    < Bu mesaj bu kişi tarafından değiştirildi Guest -- 20 Aralık 2004, 1:05:21 >
  • yararlı bir topic olmuş bence bu veya bir benzerinin yani php mysql apache kurulumu anlatan bir dokümanın stiky olması lazım web tasarım forumunda... temel bir olay...
  • iyi güzelde bu üçünüm kurulumunu hiç zahmet çekmeden tek tıkla kurabilmemiz için programlar yapmışlar, bu kadar uğraşmak niye
    örn: easyphp, e-novative,phptriad vs vs
  • hehe özel durumlarda, sorunlarda da tek tıklama ile hallederler artik
  • Bir de php triad falan apache 1.3 u kuruyordu.
    o da calışırken bir dos ekranını acık bırakıyordu.
    Apache 2 de bu düzeltilmiş. Ama hic bir paket apache 2 yi icermiyor galiba.
    Bu yüzden manual yapmak gerekiyor php kulumunu..

    Hazırlayanın ellerine saglık...
  • cok tesekkurler ıyı bır dokuman elıne koluna saglık kardesım
  • AppServ 2.4.5
    Apache 1.3.34
    PHP 4.4.1
    MySQL 5.0.16
    phpMyAdmin-2.5.7-pl1

    Download :http://prdownloads.sourceforge.net/appserv/appserv-win32-2.4.5.exe?download
    MD5SUM : 15f876fef6c074ef9dd2e34ec150d29d

    not: tek paket .exe [16mb]
  • tam üstüne iyi geldi
  • Selam, burada anlatıldığı gibi Mysql, apache ve php yi kurdum ve php yi cgi uygulaması olarak tanıttım. Herşeyi aynen uyguladım yani (sadece versiyonlar farklı okadar!). Apacheyi test ettim çalışıyor, sorun yok. Son olarak "<? phpinfo(); ?>" satırlarının yazılı olduğu info.php dosyasını oluşturdum ve apache\htdocs dizinine koydum. Fakat hata ile karşılaşıyorum sürekli, bir türlü çalıştıramadım php dosyasını, defalarca denedim yine olmadı! Nerde hata yapıyorum acaba bilmiyorum, yardım edebilen birisi olursa çok sevinirim, teşekkürler...

    Ekleme: Hata görüntüsü aşağıdaki gibi...



     Apache+Php+Mysql üçlüsünün windows üzerinde kurulumu




  • böyle neden uğraşıyorsunuz ? hazır paketler var. birkaç mb'lık exe'ler çif tıklıyıp kuruyorsunuz. hazır php siteler için düzenlenmiş olarak geliyor. joomla phpbb gibi şeylerle gelenler var. ben öyle kurmuştum vaktiyle hala da duruyor.
  • Neyse easyphp kurdum şimdi sorun halloldu, cevap için teşekkürler...
  • konuyu yeniden taşımak gibi oldu ama nasıl halloldu anlayamadım kardeş banada anlatır mısın?bu konuda yeniyim de?
  • Üstadlar yardım edin lütfen yeni başlamaya çalıştım ama kendimi beceriksiz hissediyorum.Nasıl kuracağım yazacağım sayfayı bile bilmiyorum.
  • http://bilnet.blogspot.com/ php 5 mysql 5 apache 2.2.4 kurulum ayrıntıları var.
  • quote:

    Orjinalden alıntı: dreaMMaster

    AppServ 2.4.5
    Apache 1.3.34
    PHP 4.4.1
    MySQL 5.0.16
    phpMyAdmin-2.5.7-pl1

    Download :http://prdownloads.sourceforge.net/appserv/appserv-win32-2.4.5.exe?download
    MD5SUM : 15f876fef6c074ef9dd2e34ec150d29d

    not: tek paket .exe [16mb]



    ellerine sağlık kardeş ..




  • arama yaptırın fullserv diye.. Kaşınıza geleceklere bakın.. En güzeli ve dehşeti o...
  • quote:

    Orjinalden alıntı: dreaMMaster

    AppServ 2.4.5
    Apache 1.3.34
    PHP 4.4.1
    MySQL 5.0.16
    phpMyAdmin-2.5.7-pl1

    Download :http://prdownloads.sourceforge.net/appserv/appserv-win32-2.4.5.exe?download
    MD5SUM : 15f876fef6c074ef9dd2e34ec150d29d

    not: tek paket .exe [16mb]


    Selam,
    ben bu verdiğiniz dosyayı indirdim ama 2 sorum var..

    Birincisi= Yukarda verdiğiniz MD5SUM : 15f876fef6c074ef9dd2e34ec150d29d

    sayıları ne işe yarıror.

    İKincisİ= ben bu verdiğiniz dosyayı kudrum ama en sonunda MSDOS açıldı BİTTİ isminde ve içinde de bi uyarı var SORY MYSQL CAN NOT RUN AS SERVİCES UNDER WİN9X PLEASE USE MYSQL.STOP.BAT İNSTEAD

    YANİ ŞİMDİ NE YAPMALIYIM????




  • İşletim sisminiz nedir @vmeihcmm ?
  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.