1. Haberler
  2. Teknoloji
  3. Localhost Nedir? Ne İşe Yarar?

Localhost Nedir? Ne İşe Yarar?

featured
Paylaş

Bu Yazıyı Paylaş

veya linki kopyala

Web sitesi kurmaya ya da yazılım öğrenmeye başlayan herkesin karşısına ilk günlerde çıkan terimlerden biri localhost olur. Tarayıcıya yazıldığında internete bağlı olmasanız bile bir sayfa açabilen bu adres, aslında bilgisayarınızın kendisini gösterir. Peki localhost nedir, neden bu kadar sık kullanılır ve kendi cihazınızda bu adresi nasıl bulursunuz? Bu yazıda konuyu teknik ayrıntıda boğulmadan, günlük kullanımda işinize yarayacak biçimde ele alıyoruz.

Localhost Nedir?

Localhost, kelime anlamıyla “yerel sunucu” ya da “yerel ana makine” demektir. Bir ağda her cihazın bir adresi vardır; localhost ise o an kullandığınız cihazın kendi kendine verdiği isimdir. Yani tarayıcıya localhost yazdığınızda isteğiniz internete çıkmaz, bilgisayarınızın içinde dolaşıp yine size geri döner. Bu yapıya geri döngü (loopback) adı verilir.

Localhost adının arkasında bir IP adresi bulunur. IPv4 için bu adres 127.0.0.1, IPv6 için ise ::1 olarak tanımlanmıştır. İşletim sistemleri bu eşleştirmeyi hosts adı verilen küçük bir dosyada tutar. Dolayısıyla localhost yazmakla 127.0.0.1 yazmak çoğu durumda aynı sonucu verir.

Burada sık yapılan bir karışıklığı da düzeltmek gerekir: Localhost tek başına bir program değildir. Bilgisayarınızda bir web sunucusu yazılımı çalışmıyorsa localhost adresine gittiğinizde bağlantı hatası alırsınız. Adres her zaman vardır, ancak o adreste size cevap verecek bir hizmetin de açık olması gerekir.

Localhost Ne İçin Kullanılır?

Localhost ne işe yarar sorusunun en kısa cevabı şudur: Bir projeyi yayına almadan önce kendi bilgisayarınızda güvenle denemenizi sağlar. Kullanım alanlarını biraz açalım.

Web sitesi geliştirme ve test

Bir siteyi doğrudan canlı sunucuda geliştirmek risklidir; yapılan her hata ziyaretçilere yansır. Yerel sunucuda çalışırken tema değiştirebilir, eklenti deneyebilir, kodu bozup yeniden düzeltebilirsiniz. Kimse bunu görmez. Bu nedenle pek çok kişi içerik yönetim sistemlerini önce yerelde kurar. Konuya yeniyseniz WordPress site kurma adımlarını yerel ortamda prova etmek iyi bir başlangıç olur.

İnternet bağlantısı olmadan çalışma

Yerel sunucu internete ihtiyaç duymaz. Yolculukta ya da bağlantının zayıf olduğu bir yerde bile projeniz üzerinde çalışmaya devam edebilirsiniz. Sayfalar ağ üzerinden gelmediği için de oldukça hızlı açılır.

Yazılım ve veritabanı denemeleri

Yalnızca web siteleri değil, veritabanı sunucuları, API servisleri ve masaüstü uygulamaların arka uç bileşenleri de localhost üzerinde çalıştırılır. Geliştiriciler farklı hizmetleri farklı port numaralarıyla ayırır. Örneğin adresin sonuna iki nokta üst üste ve bir sayı eklenmesi, o porttaki hizmete gitmek istediğinizi belirtir.

Ağ ve güvenlik testleri

Ağ kartının ve TCP/IP yazılımının düzgün çalışıp çalışmadığını anlamak için geri döngü adresine ping atmak klasik bir yöntemdir. Yanıt geliyorsa cihazın ağ yazılımı ayaktadır.

Localhost Adresi Nasıl Bulunur?

“Localhost adresimi nasıl bulabilirim?” sorusu genellikle iki farklı şeyi kasteder. Birincisi geri döngü adresidir ve bu her bilgisayarda aynıdır: 127.0.0.1. Bunu aramanıza gerek yoktur. İkincisi ise bilgisayarınızın yerel ağdaki IP adresidir; aynı Wi-Fi ağına bağlı telefonunuzdan yerel projenizi görmek istediğinizde buna ihtiyaç duyarsınız.

  • Windows: Komut İstemi uygulamasını açıp ipconfig yazın. “IPv4 Adresi” satırında yerel ağ adresiniz görünür.
  • macOS: Sistem ayarlarındaki ağ bölümünden bağlı olduğunuz ağın ayrıntılarına bakabilir ya da Terminal uygulamasında ifconfig komutunu kullanabilirsiniz.
  • Linux: Terminalde ip addr komutu ağ arayüzlerinizi ve adreslerini listeler.

Localhost adresinin çalışıp çalışmadığını sınamak için komut satırına ping localhost yazmanız yeterlidir. Yanıt satırlarında 127.0.0.1 ya da ::1 görürsünüz.

Localhost Kurulumu İçin Neler Gerekir?

Yerelde bir site çalıştırmak için bir web sunucusu, çoğu zaman bir veritabanı ve sitenin yazıldığı dili işleyen bir yorumlayıcıya ihtiyaç vardır. Bu parçaları tek tek kurmak yerine hepsini bir arada sunan yerel sunucu paketleri tercih edilir. XAMPP, WAMP ve MAMP bu alanda uzun süredir bilinen örneklerdir. Kurulumdan sonra paketin kontrol panelinden sunucuyu başlatır, proje dosyalarınızı belirtilen klasöre koyar ve tarayıcıdan localhost adresine gidersiniz.

Yerel ortam hazır olduğunda içerik yönetim sistemini indirip aynı klasöre açabilirsiniz. Güncel paketi nereden alacağınızı WordPress indir rehberimizde bulabilirsiniz.

Localhost Kullanırken Dikkat Edilmesi Gerekenler

  • Yerelde çalışan site yalnızca sizin cihazınızda görünür; başkasına bağlantı olarak gönderemezsiniz.
  • Aynı portu iki farklı program kullanmak isterse sunucu açılmaz. Bu durumda port numarasını değiştirmek gerekir.
  • Yerel sunucu paketleri varsayılan ayarlarıyla geliştirme içindir; bu ayarlarla dışarıya açık bir sunucu gibi kullanılmamalıdır.
  • Yerel ortam ile canlı sunucunun yazılım sürümleri farklıysa, yerelde çalışan bir özellik canlıda sorun çıkarabilir. Yayına almadan önce sürümleri karşılaştırın.

Sık Sorulan Sorular

Localhost ile 127.0.0.1 aynı şey mi?

Pratikte evet. Localhost bir isim, 127.0.0.1 ise bu ismin karşılık geldiği IPv4 adresidir. Bazı sistemlerde isim IPv6 karşılığı olan ::1 adresine de çözümlenebilir.

Localhost internet olmadan çalışır mı?

Çalışır. İstek cihazın dışına çıkmadığı için internet bağlantısı gerekmez. Yalnızca projeniz dışarıdan yazı tipi ya da kütüphane çağırıyorsa o parçalar yüklenmeyebilir.

Localhost adresine neden bağlanamıyorum?

En yaygın neden, o adreste dinleyen bir sunucu yazılımının çalışmıyor olmasıdır. Sunucunun başlatıldığını, doğru portu yazdığınızı ve güvenlik duvarının bağlantıyı engellemediğini kontrol edin.

Localhost Nedir? Ne İşe Yarar?
Yorum Yap

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Giriş Yap

Hwaml ayrıcalıklarından yararlanmak için hemen giriş yapın veya hesap oluşturun, üstelik tamamen ücretsiz!