Localhost, bir programın çalışmakta olduğu bilgisayarı belirten isimdir. Localhost bir program değildir veya bilgisayarınızı sunucu gibi kullanma işlemine verilen isim değildir. Localhost, web geliştirme yapanların, web site tasarımı, yazılım denemeleri için en sık kullandığı terimlerden birisidir.Localhost bazen WAMP, XAMPP veya EasyPHP gibi paket programlar ile eş anlamlı kullanılabiliyor ama bu hatalı bir benzetmedir. Bu programlar bilgisayara tanımlı diğer IP adresleri ile yayın yapabildikleri gibi localhost üzerinden de yayın yapabilirler.

Localhost’a tanımlanmış IPv4 adresi 127.0.0.1 dir. 127.0.0.1 TCP/IP protokolleri üzerinden bilgisayarın kendisine erişim sağlamak için kullanılmaktadır.

Localhost Nasıl Çalışır?

İki bilgisayarın iletişiminde TCP/IP protokolleri ile veri paketleri alınıp gönderilir. Bu paketler içeriğinde alıcı ve göndericinin IP adreslerini de barındırır. Bilgisayarlar ağ üzerinden gönderilen paketlerin hangisinin kendine ait olduğunu anlayabilmek için paket içinde adreslere bakar ve kendisine ait olan paketleri alıp cevap verir. Bu durum aynı ya da farklı ağlar üzerinden barınan farklı IP adreslerine sahip bilgisayarların iletişiminde sorun oluşturmaz.

Bir bilgisayarın içerisinde bulunan donanım ve yazılımların, aynı bilgisayardaki başka bir donanım veya yazılım ile güvenli bir şekilde iletişim kurabilmesi için ağ üzerindeki IP adresinden farklı bir adrese gerek duyulmuştur. Bu ihtiyacın karşılanabilmesi için 127.0.0.0/8 adresi tahsis edilmiş ve bu localhost olarak tanımlanmıştır.

Bilgisayarın TCP/IP üzerinden erişimini sağlayabilmesi için oluşturulan localhost bloğu üzerinden iletişimi kontrol etmek için geri döngü (loopback) aygıtı adı verilen sanal bir ağ kartı meydana getirilmiştir.
Sanal ağ kartı sayesinden giden veriler 127.0.0.1 adresine yönlendirilir. Bu sayede gönderilen veri paketlerinin bilgisayarın mevcut bulunduğu ağa çıkmadan kendine dönmesiyle, bilgisayarın kendi içinde güvenle haberleşmesi sağlanır. Tarayıcı ile talep ettiğiniz istek modeme ulaşmadan bilgisayarınızda bulunan Apache tarafından cevaplanır.

Localhost IP Adresi Nedir?

Localhost IP adresi 127.0.0.1 şeklindedir ve yerel sunucu kimliği olarak geçmektedir. IP adresinde yer alan 127 sayısı özel ağ alanıdır ve tüm bilgisayarlar için geçerli ve aynıdır.

Localhost Nasıl Açılır?

Apache veya ISS programlarından birisi bilgisayarınızda kurulu ve çalışıyor ise localhost açık demektir. Üzerinde çalıştığınız web sayfası, ya da herhangi bir şey sadece HTML, CSS, Javascript ile yazıldıysa Apache yeterli olacaktır. Ama üzerinde çalıştığınız sayfalar PHP ve MySQL veritabanı bağlantıları içeriyorsa PHP yorumcusu ve MySQL sunucusuna ihtiyacınız olacaktır.

Localhost Kurulumu

İşletim sistemine göre localhost programları vardır. Bunlar;

Windows Localhost Kurulumu

Windows işletim sistemine sahip bilgisayarlar için Wamp Server, XAMPP, AppServer, EasyPHP ve WebMatrix en çok kullanılan localhost programları arasında yer alır. Bu programlardan birisinin kurulmasıyla web saylarınızın yayınlanabileceği yerel bir sunucu oluşturabilirsiniz.

Linux Localhost Kurulumu

Linux işletim sistemleri için LAMP ve XAMPP paketleri kullanılabilir.

Localhost Nerede Olur?

Bilgisayarınızdaki herhangi bir tarayıcıya http://localhost ya da http://127.0.01 yazarak yayında olan sayfalarınıza erişebilirsiniz. Localhost’da yayınladığınız dosyaları görebilmek için kullanmış olduğunuz localhost programının dosyalarına bakınız. XAMPP için htdocs ve WAMP için de www klasöründe istediğiniz dosyaları bulabilirsiniz.