Üniversitedeki dersimizde konuşulan bir konu olması sebebiyle php kodlamalarını ( PHP ) sayfalarını görüntülememiz için gereken localhost (sunucu) kurma ve kullanma konusuna değinmek istiyorum. Bildiğim kadarını resimlerle anlatmaya çalışacağım. Ardından WordPress nasıl kurulur, wordpress ile nasıl bir site yapabiliriz, wordpress sadece blog yazılımımıdır vs konulara değineceğim.
Şimdi gelelim localhost kurma işlemine.Genelde php için bir sunucu dediğimizde Wamp veya EasyPhp programlarının ismini duyuyoruz. En azından ben ilk başlarda kime sorsam bu iki program dışında birşey diyen yoktu :). Ama nedense bu iki programa da pek ısınamadım. EasyPhp bir kere kurdum hiç kullanmadım. Wamp server ise bir iki ay kullandım. Asıl kullandığım ve kesinlikle tavsiye ettiğim program XAMPP programıdır.
Wamp Server aslında çok kullanışlı bir program. Örneğin sunucudaki dosyalarınıza, PhpMyAdmin sayfasına vs ulaşmanız için kısayollar barındırmaktadır. Tabi bu da daha hızlı bir kullanım sağlamaktadır. Ama wamp Server kullanmamın sebebi sürekli bir takım hatalar almamdır. (Belki de benden kaynaklanan bir hatadır birşey diyemiyeceğim bu konuda.)
Fakat XAMPP programı kullanıyorum ve hiç programa has bir hata almadım daha. (PhpBB, Php Fusion, PhpNuke, Joomla, WordPress, Moodle, SMF Forumları vs kullandım ve XAMPP programı ile uyumlu çalıştı hepsi hata almadım. Tabi kendi yazdığım PHP siteleri dahil.)
Neyse çok konuştum geçelim XAMPP’nin faydalarına :P. Efendim XAMPP dediğim gibi bir php dosyasını çalıştırmak için gereken tüm servisleri kurmanıza yarar. Apache, MySql veritabanı kurarak php dosyalarınızı tarayıcınızda kolayca görüntülemenizi sağlar.
Pekiii Nasıl kurulur bu XAMPP denen program?
Şimdi kurulumunu adım adım anlatacağım. Gerekli yerlerde resimlerle anlatmaya çalışacağım. Önce tabi xampp programını indiriyoruz. (Buraya tıklayarak indirebilirsiniz)
Kurulum dosyasına çift tıklayarak kurulumu başlatıyoruz. Bazı sürümlerinde açar açmaz şu iletiyi veriyor:
“ Windows Vista User Account Control (UAC) is deactivated on your system (recommended!). Please consider: A later activation of UAC can restrict the functionality of XAMPP. ”
UAC`ın (Kullanıcı hesabı denetimi) kapalı olduğunu ve bu durumda ilerde XAMPP programının çalışmayabileceğini hesab etmemizi söylüyor. Şahsen pek önem vermedim bu hataya. UAC hep kapalı veya açık olsun her iki durumda da program gayet iyi çalışıyor.
Bu uyarıya OK diyerek bir sonraki adıma geçiyoruz. 2 kere ileri dedikten sonra birkaç seçeneğin bulunduğu bir pencere çıkıyor önümüze. Bu pencerede Install Apache ve Install MySQL seçeneklerini seçiyoruz. Install FileZilla seçeneğini seçmenize gerek yoktur. (Filezilla bir FTP programıdır. Yani dosyalarınızı internet ortamındaki sunucunuza (host) atmak için gerekiyor)
Ardından Install diyoruz.
Programımız yükleniyor…(Yüklenirken siyah Console sayfası birkaç kez çıkabilir karşınıza endişelenmeyin programımız yükleniyor rahat olun 🙂 )
Ve Programımız yüklendi. Tabi biz öyle düşünüyoruz :). Daha bitmedi Finish diyoruz.
Ardından yine siyah Console sayfamız açılıyor ve Apache servisini açmaya çalışıyor. Açıldıktan sonra MySQL çalışır duruma geliyor.
İşlem tamamlandıktan sonra aşağıdaki pencere ile karşılaşıyorsunuz. XAMPP Control panel yardımıyla da Apache ve MySQL servislerini çalıştırabileceğinizi söylüyor.
Birsonraki pencerede ise bizi tebrik ediyor 😀 eee nede olsa koskoca sunucuyu kurduk :P. Ve isterseniz control paneli şimdi başlatabileceğini söylüyor. Evet derseniz başlayacaktır 🙂
İşte Control Panel!
Apache ve MySQL çalışır durumda. Buradan durdurabilir ya da çalıştırabilirsiniz. Program kurulduktan sonra C:// diskinde xampp klasörü oluşacaktır. Kalsör içerisinde htdocs klasörünün içerisindeki herşeyi silerek kendi php dosyalarınızı ekleyebilirsiniz. Ardından internet tarayıcınızın adres çubuğuna http://localhost/index.php (index.php sayfasını C://xampp/htdocs/ klasörüne kopyaladığınızı varsaydım) yazarak enter tuşuna bastığınızda sayfanız görüntülenecektir.
Örneğin bir metin dosyasına
kodunu yazarak dosyayı farklı kaydet seçeneği ile index.php olarak kaydedin. Sonra C://xampp/htdocs/ klasörüne kopyalayarak yukarıda yazdığım linki adres çubuğuna yazarak sayfayı kontrol ediniz.
Peki PhpMyAdmin (MySQL) veritabanı oluşturma (değiştirme, silme, güncelleme) sayfasına nasıl ulaşacağım?
Çok kolay :). Internet tarayıcınızın adres çubuğuna http://localhost/phpmyadmin yazarak PhpMyAdmin arayüzüne de ulaşabilirsiniz kolayca.
İyi çalışmalar arkadaşlar. Herhangi bir sorun ile karşılaşırsanız yorum yazarak bildirebilirsiniz. En kısa zamanda cevaplandıracağım.
Yanıtla
özgür
benim bir sorum olcak sizlere siteyi filezilla ile hosta attım ancak siteyi açtığımda herhangi bir menüye gitmek istediğimde tarayıcıda görüntülemiyor indiriyor bu sorunu nasıl düzeltebilirim sayfaların uzantısı php. ihs den host aldım dreamweaver ile kodlarım wampserver kullanıyorum yardımcı olabilirseniz çok sevinirim şimdiden çok teşekkür ederim
19.02.2015, 18:11:04Yanıtla
Anar SAMADOV
hostunuz php destekliyor mu?
19.02.2015, 23:12:00Yanıtla
Özgür
Tesekkur ederim hostum html ve php yi desteklemiyor hepsinin uzantisini el ile html yaptim site acildi ancak ben bi forum olusturup siteye girenlerden bagzi bilgiler istiycem html de bunu nasil yapabilirim aslinda siteyi olusturma amacim buydu ancak bilmedigimden tez canli davranip HTML B host aldim simdide siteye giren musterilerin saclarinin rengini boya mi balyaj mi ne istediklerini yazdiklarinda benim gormem gerekiyor html de nasil yapabilirim tesekkur ederim
20.02.2015, 1:52:00Yanıtla
Anar SAMADOV
HTML ile forum oluşturamazsınız malesef :/
20.02.2015, 16:56:12Yanıtla
celal
Merhaba Xammp serveri kurdum php site çalıştırdım site açılıyor sıkıntı yok ancak yönetim paneli açtığımda şifreyi girip ok dediğimde 404 sayfa bulunamadı uyarısı veriyor.bir türlü çözemedim teşekkürler.
25.02.2015, 13:46:08Yanıtla
Anar SAMADOV
çarlıştırdığınız scripti kontrol edin. scripte sorun var muhtemelen.
25.02.2015, 15:17:56Yanıtla
celal
aynı script web üzerinde ftp ye attım çalışıyor.
25.02.2015, 16:41:54Yanıtla
Anar SAMADOV
incelemeden birşey söylemek olmaz. görüntü falan paylaşırsanız sorunla ilgili yardımcı olmaya çalışırım.
25.02.2015, 16:43:27Yanıtla
thekid
xampp kurulumu yaptım fakat 80 portum dolu olduğu için portumu 89 olarak değiştirdim. localhost:89 olarak URL den giriş yapıyorum ancak htdocs içerisine kaydettiğim .php uzantılı dosyalarıma erişim sağlayamıyorum.localhost:89/random.php yazınca kodumu çalıştırmıyor açmaya çalışıyor fakat açmıyor.Bu konu hakkında bir bilginiz var mıdır?
02.04.2015, 15:41:06Yanıtla
Anar SAMADOV
xampp i baslattiniz mi? mysql ve apache baslamasi lazim calismasi icin
03.04.2015, 1:00:30Yanıtla
Yunus
Merhaba websitemin hosting sağlayıcısı dışarıdan dosya kuruluma izin vermiyor. xampp programı ile sitemi kuramıyorum kısacası ama şu uzantılı dosyaları onların sistemine atmama izin veriyor,( DOC, DOCX, XLS, XLSX, ODS, ODT, PAGES or NUMBERS formats ) websitemi forum sitesi yapmayı düşünmüyorum farklı fikirlerim var, xampp programı ile kurduğum siteyi hosting sağlayıcı siteme atabilir miyim ? xampp programı bu uzantılardan birine sahip mi bilgi almak istiyorum. ben websitemin içeriğini profesyonel şekilde tasarlamak istiyorum..
19.12.2015, 9:51:10Yanıtla
Anar SAMADOV
Xampp bilgisayarınızda sanal sunucu oluşturup çalışmak içindir. Hosting php dosyaları atmaya izin vermiyor olamaz.
20.12.2015, 12:25:44Yanıtla
umut
benim bir sorum olacak
12.01.2016, 16:52:00localhost/benimsitem gibi bir scriptte 1,2 gün boyunca siteyi düzenledim. menüler olsun, yazılar olsun, ama sadece localhost/benimsitem yazınca görüyordum. wordpress ayarlarından website ismi bölümünden yanlışlıkla başka bir websitesinin ismini yazdım ve localhost/benimsitem ‘e bir daha ulaşamadım. hatamı geride alamadım. bayağı uğraşmıştım çünkü menüler için. nasıl geri alabilirim ?
Yanıtla
Anar SAMADOV
localhost/phpmyadmin sayfasında veritabanını seçerel, wp_options tablosunda siteurl ve home verilerini değiştirebilirsiniz. http://localhost/benimsitem şeklinde
15.01.2016, 0:20:03umut
çok sağolun, ne kadar teşekkür etsem azdır. ama bir sorun ile daha karşılaştım. mesela localhost/benimsitem ‘e girdikten sonra localhost/dashboard’ a aktarıyor. localhost/benimsitem de menülere ulaşabiliyorum ama menü tıklamalarında “sayfa bulunamadı” diyor.
15.01.2016, 2:04:56Anar SAMADOV
kalıcı bağlantı ayarlarını kaydedin. menüye nasıl link verdiğinizi inceleyin böyle kesin birşey diyemem malesef.
16.01.2016, 2:10:26umut
ve zamanınız varsa [email protected] üzerinden mesajlaşıp teamviewer yardımı almak isterim sizden.
15.01.2016, 3:47:39Anar SAMADOV
Malesef o kadar zamanım yok.
16.01.2016, 2:09:35Yanıtla
serdar
Anar bey ben bir SMS api örneği indirdim sms satan bir firmadan ilesitim.html dosyası 2 adet php dosyasına bağlı gibi duruyor ben bunu bu programda açıp çalıştırabilir miyim?
31.03.2016, 6:41:21Yanıtla
Mustafa
Mac os ta nasıl kurucam?
13.05.2016, 11:01:15Yanıtla
Anar SAMADOV
Mac Os içim Mamp server kurmanız gerekiyor.
14.05.2016, 20:43:24hande
merhabalar benim ödevim var vezamanım 1 hafta xampp ve dreamwiaver den site yapıcakmısım yanı ıkısınden aynı 1tane konu verdiler falan nasıl yapabilirim ?
26.05.2016, 14:29:54Yanıtla
hande
merhabalar benim ödevim var vezamanım 1 hafta xampp ve dreamwiaver den site yapıcakmısım yanı ıkısınden aynı 1tane konu verdiler falan nasıl yapabilirim ?
26.05.2016, 14:06:42Yanıtla
yahya
bunları tamamen yaptıktan sonra sitemizi hangi Hosting e atacağım veya nasıl bağlantı kurulacak bunlar arasında
12.01.2017, 14:15:27Yanıtla
Anar SAMADOV
bu konuda yakında eğitim yayınlayacağım.
12.01.2017, 21:49:57Yanıtla
Mevlüt
Anar bey, ben wordpress klasörümün içindekileri xampp htdocs kalasörünün içindekileri silip buraya yükledim. Ancak adres çubuğuna localhost:8090 veya lacalhost:8090/index.php yazdığımda boş sayfa çıkıyor. localhost:8090/phpmyadmin yazdığımda hiç bir sorun yok. yardımcı olursanız sevinirim.
04.02.2017, 17:32:53Yanıtla
Anar SAMADOV
Ayarlara bakmak lazım. Ayrıca htdocs klasörü içerisinde wordpress klasörünün adını yazmanız lazım mesela localhost:8090/wordpress (veya işte klasörün adı neyse o.)
04.02.2017, 18:25:58Yanıtla
Safa
Merhabalar.Wordpress de bir site yapmak istiyorum ama xampp’ı çalıştırıp xampp dosyası altında htdocs a girdiğimde wptr veya diğer dosyalar görünmüyor.Bunun sebebi ne olabilir ?
11.04.2017, 10:07:52Yanıtla
Yasin
XAMPP kurdum index.php adında sayfam da fakat beni Dashboard sayfasına yönlendiriyor. Bunun nedeni sizce nedir ?
22.06.2017, 23:56:30Yanıtla
Anar SAMADOV
dashboard dosyalarını silin onlar gereksiz.
23.06.2017, 15:51:23Yanıtla
murat
ben mac os x e kurdugum xampp programının içindeki httpd.confg dosyasını sildim apache çalışmıyor ne yapmalıyım
20.09.2019, 22:13:58Yanıtla
Anar SAMADOV
neden sildiniz ki?
02.10.2019, 8:41:27Yanıtla
Eren
Hocam merhabalar benim sorunum biraz karışık ve uzun ama çözüm bulamadım. Öncelikkle xampp kullanıyorum ve bir gün Error: Mysql shutdown unexpectedly hatası aldım. İbdata1 dosyasını sildim olmadı. İnternet üzerinden birçok işlem yaptım ama bir türlü siteme ulaşamadım. Sonra sadece Htdocs, Phpmyadmin ve mysql yedeklerimi C/ klasöründen aldım pc ye format attım. Ancak Phpmyadmin üzerinden dışarı aktar diyerek bir yedek almadım. Pc’ye format atınca xampp’yi tekrar kurdum. Kendi site dosyalarımı atmadan xampp tam olarak çalışıyor. Htdocs dosyalarımı atınca da çalışıyor ancak yeni veritabanı oluşturunca da bomboş geliyor websitem. Mysql dosyalarını xampp klasörüne atınca yine Error: shutdown unexpectedly hatası alıyorum. Biraz uzun oldu kusurruma bakma lütfen ama çözüm yolu arıyorum. Şimdi elimdeki bu üç yerel dosya ile (htdocs, mysql ve phpmyadmin) sitemi kurtarabilir miyim? Çok emeğim var üzerinde kaybetmek istemiyorum. Yardımcı olursan sevinirim. Tşekkürler
19.04.2020, 15:46:17