Web geliştirmeyle ya da WordPress’le uğraşan herkes er ya da geç “localhost” kelimesiyle karşılaşır. Kısaca localhost, kullandığınız bilgisayarın kendisine verilen addır. Bir siteyi internete açmadan, kendi bilgisayarınızda çalıştırıp denemenize imkân tanır. Bu yazıda localhost’un ne olduğunu, ne için kullanıldığını ve adresinin nasıl bulunacağını sade bir dille anlatıyoruz.
Localhost Nedir?
Localhost, “yerel sunucu” ya da “yerel ana bilgisayar” anlamına gelen bir ağ adıdır. Tarayıcıya localhost yazdığınızda, bir uzak sunucuya değil, bizzat kendi bilgisayarınıza bağlanırsınız. Bu ad, genellikle 127.0.0.1 IP adresine karşılık gelir; bu adrese “geri döngü” (loopback) adresi denir, çünkü gönderilen veri ağa çıkmadan aynı cihaza geri döner. Bilgisayarınızda bir web sunucusu yazılımı çalışıyorsa, localhost üzerinden bu sunucuya erişebilirsiniz.
Localhost Ne İçin Kullanılır?
Web Sitesi Geliştirme ve Test
Geliştiriciler, bir siteyi yayına almadan önce localhost üzerinde çalıştırıp hataları ayıklar. Bu sayede canlı siteyi riske atmadan tasarım, tema ve eklenti denemeleri yapılabilir. Örneğin bir WordPress sitesini önce yerelde kurup test etmek, güncelleme ve eklenti sorunlarını önceden görmenizi sağlar. WordPress’in canlı kurulumu için WordPress site kurma yazısına, kurulum dosyalarını edinmek için WordPress indirme rehberine bakabilirsiniz.
Öğrenme ve Deneme
PHP, veritabanı ya da web programlama öğrenenler için localhost, internet bağlantısı ve hosting masrafı olmadan pratik yapabilecekleri güvenli bir alandır. Hata yapmanın sonuçları yalnızca kendi bilgisayarınızla sınırlı kalır.
Ağ ve Yazılım Testleri
Birçok yazılım, arka planda localhost üzerinde çalışan küçük sunucular kullanır. Geliştirme araçları, yerel veritabanları ve API denemeleri bu yolla yapılır. Dışarıdan erişim gerekmediği için güvenlik açısından da daha kontrollüdür.
Localhost Adresi Nasıl Bulunur?
Çoğu durumda localhost adresini aramanıza gerek yoktur; tarayıcıya localhost ya da 127.0.0.1 yazmanız yeterlidir. Çalışan uygulamanın portu varsa adrese eklenir; örneğin localhost:8080 gibi. Port numarası, sunucu yazılımının ayarlarında ya da başlatma ekranında görünür.
Bilgisayarınızın yerel ağdaki IP adresini öğrenmek isterseniz bu başka bir adrestir. Windows’ta komut istemcisinde ipconfig, macOS ve Linux’ta ise ifconfig ya da ip addr komutunu kullanabilirsiniz. Localhost ise her zaman kendi cihazınızı gösterir ve ağdaki diğer cihazlardan erişim için kullanılmaz.
Localhost Sunucusu Nasıl Kurulur?
Web sunucusu, PHP ve veritabanını birlikte sunan hazır paketlerle yerel bir ortam kolayca kurulabilir. XAMPP, WAMP ve Local gibi araçlar bu iş için yaygın kullanılır. Kurulumdan sonra sunucuyu başlatıp tarayıcıdan localhost adresine gittiğinizde ortamın çalıştığını görürsünüz. Güncel sürümleri ve kurulum adımlarını her aracın resmi sayfasından kontrol etmeniz iyi olur.
Localhost Çalışmıyorsa Ne Yapmalı?
- Sunucu yazılımının gerçekten başlatılmış olduğunu kontrol edin.
- Başka bir uygulamanın aynı portu kullanıp kullanmadığına bakın.
- Güvenlik duvarı ya da antivirüs yazılımının bağlantıyı engelleyip engellemediğini inceleyin.
- Doğru port numarasını yazdığınızdan emin olun.
- Adres çözümlemesinde sorun yaşıyorsanız 127.0.0.1 adresini doğrudan deneyin.
Localhost Güvenli mi?
Varsayılan haliyle localhost yalnızca sizin cihazınızdan erişilebilir olduğu için nispeten güvenlidir. Ancak yerel sunucuyu yanlış yapılandırıp dışarıya açarsanız risk oluşur. Yerel ortamda bile zayıf parolalardan kaçınmak ve gerçek müşteri verilerini test ortamında kullanmamak iyi bir alışkanlıktır.
Sık Sorulan Sorular
Localhost ile 127.0.0.1 aynı şey mi? Evet, localhost adı genellikle 127.0.0.1 adresine yönlendirilir. İkisi de kendi bilgisayarınızı işaret eder.
Localhost’a internetten erişilir mi? Hayır, localhost yalnızca ilgili bilgisayarın kendisine erişim sağlar. Dışarıdan erişim için ayrı bir ağ yapılandırması ya da tünel çözümü gerekir.
Localhost’ta kurduğum siteyi nasıl yayına alırım? Dosyaları ve veritabanını bir hosting hesabına taşıyıp adresleri güncellemeniz gerekir. Bu işlemi yapmadan önce mutlaka yedek alın.
Localhost ve Alan Adı Farkı
Localhost üzerinde çalışan bir siteyi başkalarına göstermek istediğinizde karşınıza çıkan en sık soru, adresin neden başka bir bilgisayardan açılmadığıdır. Çünkü localhost her cihazda o cihazın kendisini gösterir. Sizin bilgisayarınızdaki localhost ile arkadaşınızın bilgisayarındaki localhost tamamen farklı makinelerdir. Siteyi herkese açmak için bir alan adı ve internetten erişilebilen bir sunucu gerekir. Geçici olarak paylaşmak istiyorsanız yerel ağ IP adresinizi kullanabilir ya da güvenilir bir tünel hizmetinden yararlanabilirsiniz; ancak bu yöntemlerde bilgisayarınızı dışarıya açtığınızı unutmayın ve işiniz bitince erişimi kapatın.
Görsel: qubodup / Flickr, CC BY 2.0


