‘iis’ Etiketi Arşivi
IIS Üzerine PHP 5.2.3 ve MySQL 5.0 Kurmak + Çalıştırmak Bölüm 2
IIS Üzerine PHP 5.2.3 ve MySQL 5.0 Kurmak + Çalıştırmak Bölüm 1 isimli bölümde;
- IIS Kurulumu
- PHP Kurulumu
- php.ini dosyası yapılandırılması
- IIS Yapılandırılması
adımlarını gördük ve uygulamalı olarak yaptık. Bu bölümde ise MySQL kurulumunu anlatacağım. MySQL uygulamasının kurulumunu indirmek için buraya tıklayın. İndirdikten sonra kurulum dosyasına çift tıklıyoruz ve sırayla aşağıda ki ekranları izleyerek devam ediyoruz; Not: Size anlatacağım kurulum MySQL 5.0 fakat resimler 4.1′ e ait. Bu yüzden aklınız karışmasın kurulum süreçleri aynı
Evet başlıyoruz!
Adım 1 - MySQL Setup.exe çalıştırılması
Her programda olduğu gibi setup.exe dosyasına çift tıklıyoruz ve karşımıza gelen ekranda Next diyoruz.
Adım 2 - Kurulum Tipi
Bu ekranda kurulum tipini seçiyorsunuz. Varsayılan olarak Typical derseniz eğer C:\Program Files içine MySQL dizini altına yükler ve ekstraları kurup kurmayacağınızı sormaz. Biz Custom diyoruz.
Adım 3 - Custom Kurulum Seçenekleri
Bu ekranda gerekli olan ekstraları direk bilgisayarımdan çalıştır seçeneği ile seçiyoruz ve kurulum yolunu değiştirmek için Change düğmesine basıyoruz. Gelen ekranda C:\mysql yazıyoruz. Ve karşımıza şöyle bir ekran geliyor;
Bu ekran bize kurulumun istediğimiz gibi olduğunu ve programın kurulduğunu anlatıyor. Ama aynı zamanda kurulan MySQL’ in Sunucu yapılandırması gerektiğini de söylüyor. Bunun için Finish düğmesine basıyoruz ve bir sonraki ekran olan Yapılandırma Ekranına geçiyoruz
Adım 4 - MySQL Server Yapılandırması
Yapılandırmaya başlamak için Next diyoruz.
Bu ekranda iki çeşit yapılandırma seçeneği var 1.si Detaylı Yapılandırma (Detailed Configuration) 2.si ise Standart Yapılandırma (Standard Configuration) biz 1. seçeneği seçiyoruz ve Next diyoruz;
Bu ekranda 3 seçeneğimiz var 1)Developer Machine (Geliştirici Makine) 2)Server Machine (Sunucu Makine) ve 3)Dedicated MySQL Server Machine (Dedicated MySQL Sunucu Makine)
1)Developer Machine : MySQL ile beraber diğer farklı programlarında çalıştırılabildiği ve az bellek tüketen bir tip
2)Server Machine : MySQL ile beraber diğer sunucu programlarının da çalıştırıldığı (web ve uygulama sunucuları) ve orta düzeyde bellek tüketen bir tip
3)Dedicated MySQL Server Machine : Sadece MySQL sunucusu olarak görev yapan, diğer sunucu programlarının çalıştırılmadığı ve yüksek düzeyde bellek tüketen makine tipi.
Biz 1. seçeneği seçiyoruz ve ileri diyoruz (Next)
Veritabanı tipimizi seçiyoruz. Ben normal işlerimizi uygulamalarımızı yapacağımız için 1. seçenek olan Multifunctional Databes öneriyoruz. Fakat isterseniz diğer seçeneklerin de ne işlere yaradığını anlatabilirim. 1. seçeneği seçtikten sonra Next diyoruz (İleri)
Tablolarımızın nerede tutulacağını belirleyeceğimiz ekran. Bu ekranda siz varsayılanı seçebileceğiniz gibi farklı bir sürücü ve dizin de seçebilirsiniz. Ben bu işlemi hiç değiştirmeden (önerilen) Next diyorum.
Bu ekranda ise veritabanına bağlanacak kullanıcı sayısını seçiyoruz. 1.seçenek 20 kullanıcı 2.seçenek 500 ve üzeri 3. ise sizin tercihiniz. Ben 1. seçeneği tavsiye ediyorum ne de olsa lokale kuruyoruz değil mi?
seçimimizi yaptıktan sonra her zaman ki gibi Next diyoruz.
Karşımıza gelen ekran MySQL’ in network yapılandırması ve port seçimi. Standar olarak MySQL 3306 portunu kullanmaktadır ama siz bunu bu ekranda değiştirebilirsiniz. Fakat tavsiye edilen ve bilinen 3306′ dır.
Not: Tüm kurulumu bitmiş sayıyorum ve bu bölümle ilgili olduğu için yazıyorum eğer olur da MySQL çalışmaz ise burada seçtiğiniz portu Windows Güvenlik Duvarı kısmından izin verilen portlar kısmına eklersiniz. Konu ile ilgili detaylı anlatımı daha sonra yapacağım.
Seçiminizi yaptıktan sonra ileri (Next) diyoruz
Ve karakter seçimi ekranı karşımızda. Burada 3 seçenek mevcut, 1.si Standart seçim ki bu önerilendir, 2.si Çoklu diller içindir. Eğer birden fazla dilde yayın yapacaksanız 2. seçeneği seçmelisiniz veya 3. seçenek olarak kendiniz belirleyeceksiniz. Ben 1. seçeneği seçi Next diyorum
Windows seçenekleri
Bu ekranda MySQL’ i bir Windows servisi olarak seçebilir ve her açılışta otomatik başlamasını sağlayabileceğiniz gibi bir konsol uygulaması olarak da seçebilirsiniz. Benim tavsiyem ikisini de seçmeniz ve Next demeniz
Bildiğiniz gibi MySQL v.b programlar otomatik olarak “root” kullanıcısı ile başlar ve işte bu ekranda siz de root kullanıcısı yani siz, kendiniz için bir şifre belirliyorsunuz. Lokalde kullanacağınız için şifre seçimi basit olabilir ama ne olursa olsun hatırlayacağınız bir şifre olsun
Şifrenizi yazdıktan sonra Next diyoruz
Ve son aşama. Tüm anlatılanları yaptıysanız eğer bu son aşamada Execute düğmesine bastığınızda 4 şık da tiklenecek ve MySQL kurulumunuz doğru çalışmaya başlayacak demektir.
Evet arkadaşlar bir önceki bölümde IIS yapılandırması ve PHP kurulumu ve ayarlarını gördük. Bu bölümde de MySQL kurulumunu gördük ve başardık diye tahmin ediyorum. Bir sonraki aşama ise MySQL GUI (Graphic User Interface) isimli program. Bu program veritabanı işlemlerinizi konsoldan değil se grafiksel bir arayüz üzerinden yapmanızı sağlayacaktır. Bir sonraki anlatımda görüşmek üzere.
Tüm soru ve görüşlerinizi yorum yazarak ve kadirgunay@gmail.com e-posta adresimi kullanarak yazabilirsiniz.
IIS Üzerine PHP 5.2.3 ve MySQL 5.0 Kurmak + Çalıştırmak Bölüm 1
Çalıştığım ajans (Ping Dijital)’ ın yazılım ekibi (Kaner TUNCEL, Kerim ÇALIK ve ben) projeleri .net platformunda yazdığımız (genelde onlar yazıyor ben XHTML ve CSS kodluyorum) için sürekli IIS üzerinde çalışıyoruz. Bildiğiniz gibi ben de PHP ile alakalı olduğumdan dolayı ayrı ayrı programlar (Apache Sunucu, MySQL, PHP) kurmaktansa hazır programlardan wamp server’ ı kullanıyordum. Hal böyle olunca bazen ben de projelerde değişiklik yapıyorum işte bu durumda iki sunucu birbirine giriyordu. Kerim bir gün dedi ki (bu gün 3 gün önceydi) “Kadir sen diğer sunucuyu kaldır direk IIS üzerinde php çalıştır.” Bu söylediğine kendi de pek inanmadı aslında. Normaldir, çünkü PHP’ de en iyi verimi Apache sunucularda alıyorsunuz. IIS üzerinde çalıştığını daha önce bir kaç yerde okumuş ve görmüştüm ama bu zamana kadar hiç kurmamış ve çalıştırmamıştım. Derken hemen Google amcaya sordum. Çeşitli makaleler okudum, pdfler indirdim ve kurmaya başladım. İşte sonunda başardım ve size şimdi bunu anlatacağım.
Konfigürasyonum
- Windows XP Pro SP2
- IIS 5.1
- PHP 5.2.3 - Buradan İndir!
- MySQL 5.0 - Buradan İndir!
- MySQL GUI - Buradan İndir!
Adım 1 - IIS Kurulumu
IIS kurulumu için sırayla şu adımları izleyin;
- Başlat Menüsü
- Denetim Masası
- Program Ekle Kaldır
- Windows Bileşenleri
- Internet Information Services (IIS)
IIS aktifleştirmek için bir tik attınız kutuya değil mi? Süper şimdi bir de onun detaylarından WWW Servis aktif olmuş mu ona bakalım. Ben ingilizce sistem kullandığım için bende “Details” yazıyor ama sizde “Detaylar” yazacaktır. Tabi Türkçe kullandığınızı varsayıyorum.
Evet şu anda IIS’ i kurdum.
Önemli NOT: Bu kurulum sırasında sistem sizden kullandığınız sistemin kurulum CD’ sini isteyebilir unutmayın!
Adım 2 - PHP 5.2.3 Kurulumu
Şuradan PHP 5.2.3 Sürümünü indirin. İndirdiğiniz dosya zip halindedir. Onu C:\ içinde php (C:\php) içine çıkartın. Dosyaları çıkardığınızda “php.ini-recommended” isminde bir dosya göreceksiniz bu ayar dosyamız. Bu dosyanın adını “php.ini” olarak değiştirin. Ve daha sonra herhangi bir metin düzenleyici (Notepad, Notepad++, DreamWeaver v.b) program ile açın. Buraya dikkat! Açtığınız php.ini dosyasında “extension_dir” isimli yeri bulun (Ctrl+F = Bul!) ve orayı şu şekilde değiştirin extension_dir = “C:\php\ext”
MySQL ile PHP’ nin çalışması için bir iki değişiklik yapmamız lazım. Yine php.ini dosyasında extension=php_mysql.dll isimli yeri bulun. Başında “;” (noktalı virgül) olması muhtemel. “;” kaldırın. Aynı işlemi bir de extension=php_mysqli.dll için uygulayın. Eğer yok ise php_mysql.dll satırının hemen altına “extension=php_mysqli.dll” (tırnaklar hariç) ekleyin.
Bu adımda işlemlerimiz bu kadar.
Adım 3 - Sisteme Php dosyalarını ve Dizinini tanıtmak
Masaüstü veya başlat menüsündeki bilgisayarıma sağ tuş tıklayarak “Özellikler” deyin. Ve oradan Gelişmiş sekmesine gelin. Benim sistemim İngilizce olduğundan Türkçe sistemdeki karşılığını size ancak akşam eve gidince yazabilirim. Şimdilik resim ekliyorum;
Kırmızı ile işaretlediğin yere tıklayın ve gelen ekranda alt kısımda bulunan listeden “Path” sizde yol veya dizin olabilir ksımı bulun.
Kırmızı ile gösterdiğim kısma gelince “Düzenle” deyin. Ve karşınıza çıkacak ekrandaki kutucuğun sonuna “; c:\php” yazın. (tırnaklar olmadan!) Tamam deyin ve bir önceki ekrana dönün. Bu ekranda ise Yeni düğmesine basarak yeni bir Sistem Değişkeni oluşturun.
Değişken adına resimde gördüğünüz gibi PHPRC, değişken değerine de c:\php yazıp Tamam deyin. Ve bu adım da bitmiş oldu.
Adım 4 - IIS Yapılandırması
Adım 1′ de IIS kurmuştuk ve daha sonra PHP yi de kurduk ve yapılandırdık. Şimdi de IIS’ i yapılandırmaya geldi.
Başlat -> Çalıştır kısmına “inetmgr” (tırnaklar olmadan) yazın ve Enter’ e basın. Karşınıza şöyle bir ekran gelecektir;
Default Web Site (sizde ne olur bilmem ama büyük ihtimalle aynı olacaktır) Sağ tuş ve Özellikler diyoruz. Karşımıza gelecek ekrandan Home Directory (sizde Ana dizin olabilir) sekmesine gidiyoruz. Bu ekran Ayarlar düğmesine basıyoruz. Benim ekleyeceğim resimde Configuration yazıyor ama yeri aynı.
Ayarlar (Configuration) ekranında karşımıza IIS’ in desteklediği dosya türleri ve uzantıları geliyor. Muhtemelen bu listede *.php olmayacaktır bunun için siz manuel olarak ekleyeceksiniz. Ekle düğmesine basıyorsunuz;
Ve çıkan ekrana şunları yazıyorsunuz;
php5isapi.dll dosyası Adım 2 de anlattığımız gibi c:\php dizini içinde yer alıyor. Bir alt kutucuğa da *.php yazıyoruz. Bu php uzantılı dosyaları desteklediği anlamına geliyor. Tamam diyoruz. Daha sonra IIS Yapılandırması Adım 2 ekranına geri dönüyoruz ve Documents (sizde dosyalar yazıyor olabilir) sekmesine tıklıyoruz. Karşımıza gelen ekrandaki listede index.php mevcut ise bir işlem yapmayın ama yok ise Ekle düğmesine basıyoruz ve;
Ekranda göründüğü gibi index.php yazıyoruz ve Tamam diyoruz. Tamam dedikten sonra index.php listeye eklenecektir. Eğer sürekli PHP ile kodlama yapacaksanız index.php dosyasını en üste taşıyabilirsiniz. Bu adım da bitti arkadaşlar.
MySQL kurulumuna geçmeden önce c:\php dizini içinde bulunan php.ini dosyasını c:\WINDOWS dizini içine, libmysql.dll dosyasını da c:\WINDOWS\system32 dizini içine kopyalayıp sisteminizi yeniden başlatın.
Sisteminiz yeniden başladıktan sonra notepad ile yeni bir sayfa açın ve içine
yazın ve dosyayı c:\Inetpub\wwwroot altına info.php olarak kaydedin. Daha sonra tarayıcınızı açın ve http://localhost/info.php yazın karşınıza şöyle bir ekran çıkacaktır (eğer anlatılanları eksiksiz yaptıysanız)
Artık IIS üzerine *.php dosyalarınızı rahatlıkla çalıştırabilirsiniz.
Yarın da MySQL kurulumunu anlatacağım.


























