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

Localhost Nedir? Ne İşe Yarar?

Sunucu kabininde ağ kabloları
Görsel: Kim Scarborough from Chicago, IL / Wikimedia Commons (CC BY-SA 2.0)
service
Paylaş

Bu Yazıyı Paylaş

veya linki kopyala

Localhost, bir bilgisayarın ağ üzerinden kendisine seslenirken kullandığı addır; Türkçeye “yerel sunucu” ya da “yerel makine” olarak çevrilebilir. Web geliştirmeyle uğraşan herkesin ilk karşılaştığı kavramlardan biridir. Bu yazıda localhost nedir, ne için kullanılır ve adresi nasıl bulunur sorularını sade bir dille yanıtlıyoruz.

Localhost Nedir?

İnternette her cihazın bir IP adresi vardır ve cihazlar birbirleriyle bu adresler üzerinden konuşur. Localhost ise özel bir durumu anlatır: bilgisayarın isteği dışarıya göndermek yerine kendi kendine yöneltmesi. Bu işleme geri döngü (loopback) adı verilir.

Localhost adı, IPv4’te 127.0.0.1 adresine, IPv6’da ise ::1 adresine karşılık gelir. Tarayıcının adres çubuğuna “localhost” yazdığınızda istek ağ kartından dışarı çıkmaz; işletim sistemi onu doğrudan aynı makinede çalışan programa teslim eder. Dolayısıyla internet bağlantınız olmasa bile localhost çalışır.

Burada sıkça karıştırılan bir nokta vardır: localhost her bilgisayarda o bilgisayarın kendisini gösterir. Sizin makinenizde localhost üzerinde çalışan bir siteyi, başka bir cihazdan aynı adresi yazarak açamazsınız; çünkü o cihazda localhost yine o cihazın kendisidir.

Adresin sonuna çoğu zaman bir port numarası eklenir. Port, aynı makinede çalışan farklı hizmetleri birbirinden ayıran kapı numarası gibidir. Örneğin localhost:3000 ile localhost:8080 aynı bilgisayardaki iki ayrı uygulamaya ulaşır. Port yazılmadığında tarayıcı, web için varsayılan portu kullanır.

Localhost Ne İçin Kullanılır?

Localhost ne işe yarar sorusunun cevabı, yapılan işe göre çeşitlenir. En yaygın kullanım alanları şunlardır:

  • Web sitesi ve uygulama geliştirme: Geliştiriciler, hazırladıkları siteyi yayına almadan önce kendi bilgisayarlarında çalıştırıp dener. Hatalar ziyaretçilere yansımadan düzeltilir.
  • İçerik yönetim sistemlerini deneme: WordPress gibi sistemler yerel sunucu paketleri yardımıyla bilgisayara kurulabilir. Böylece tema ve eklentiler canlı siteye dokunmadan test edilir.
  • Veritabanı ve API çalışmaları: Uygulamanın bağlandığı veritabanı ya da servisler yerelde çalıştırılarak geliştirme hızlandırılır.
  • Öğrenme: Programlamaya yeni başlayanlar hosting ve alan adı satın almadan pratik yapabilir.
  • Ağ testi: 127.0.0.1 adresine ping göndermek, bilgisayarın ağ yazılımının düzgün çalışıp çalışmadığını anlamanın basit bir yoludur.
  • Yerel arayüzler: Bazı programlar ayar ekranlarını tarayıcıda, localhost üzerinden sunar.

Yerelde çalışmanın birkaç belirgin avantajı vardır. Dosyalar kendi diskinizde durduğu için değişiklikler anında görülür, internet hızından etkilenmezsiniz. Hosting maliyeti yoktur. Varsayılan ayarlarda dışarıdan erişim olmadığından yarım kalmış bir çalışmanın başkaları tarafından görülme riski düşüktür.

Localhost’u kullanabilmek için bilgisayarda bir sunucu yazılımının çalışıyor olması gerekir. Web sunucusu, veritabanı ve programlama dilini tek pakette sunan yerel sunucu araçları bu kurulumu kolaylaştırır. Birçok modern geliştirme aracı da tek komutla kendi yerel sunucusunu başlatır.

Yerelde çalışan bir sitenin canlı ortamda birebir aynı davranmayabileceğini de unutmamak gerekir. Sunucu yazılımı sürümleri, dosya yolları ve ayarlar farklı olabilir; bu yüzden yayına almadan önce gerçek sunucuda da test yapmak önemlidir.

Localhost Adresi Nasıl Bulunur?

“Localhost adresimi nasıl bulabilirim?” sorusunun cevabı aslında her bilgisayarda aynıdır: localhost adresi 127.0.0.1’dir ve aranıp bulunması gerekmez. Tarayıcıya localhost ya da 127.0.0.1 yazmanız yeterlidir. Bunu doğrulamak için komut satırını açıp ping localhost komutunu çalıştırabilirsiniz; yanıt, geri döngü adresinden gelir.

Çoğu zaman asıl aranan şey port numarasıdır. Kullandığınız sunucu yazılımı ya da geliştirme aracı, başlatıldığında hangi portu dinlediğini genellikle ekrana yazar. Yerel sunucu paketlerinde bu bilgi kontrol panelinde ya da ayar dosyasında yer alır.

Eğer amacınız bilgisayarınızdaki siteye aynı Wi-Fi ağındaki telefondan ya da başka bir bilgisayardan ulaşmaksa, localhost yerine makinenizin yerel ağ IP adresine ihtiyacınız vardır. Bu adres işletim sistemine göre şöyle öğrenilir:

  • Windows: Komut İstemi’nde ipconfig komutu çalıştırılır ve IPv4 adresi satırına bakılır.
  • macOS ve Linux: Terminalde ifconfig ya da ip addr komutları ağ arayüzlerinin adreslerini listeler.
  • Ağ ayarları ekranında da bağlı olduğunuz ağın ayrıntılarında aynı bilgi görünür. Menülerin yeri işletim sistemi sürümüne göre değişebilir.

Bu adresi diğer cihazın tarayıcısına port numarasıyla birlikte yazdığınızda siteye ulaşabilirsiniz. Bunun için sunucunun yalnızca geri döngü adresini değil ağ arayüzünü de dinleyecek biçimde ayarlanmış olması ve güvenlik duvarının bağlantıya izin vermesi gerekir. Ortak ağlarda bu tür erişimi açarken dikkatli olmak, işiniz bittiğinde kapatmak güvenlik açısından doğru olur.

Sayfa açılmıyorsa önce sunucunun gerçekten çalıştığını, ardından doğru portu yazdığınızı kontrol edin. Aynı portu başka bir programın kullanması da sık rastlanan bir nedendir; bu durumda portu değiştirmek sorunu çözer.

Kısacası localhost, bilgisayarınızı kendi kendine hizmet veren küçük bir sunucuya dönüştürür. Projelerinizi güvenle denemek, öğrenmek ve hataları yayına çıkmadan yakalamak için en pratik çalışma ortamıdır.

Localhost Nedir? Ne İşe Yarar?
Yorum Yap

Tamamen Ücretsiz Olarak Bültenimize Abone Olabilirsin

Yeni haberlerden haberdar olmak için fırsatı kaçırma ve ücretsiz e-posta aboneliğini hemen başlat.

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

Giriş Yap

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

Bizi Takip Edin