İçeriğe geç
parazade

Localhost Nedir?

Yayın: · Son güncelleme:

Localhost Nedir? Kısaca

Localhost, bir bilgisayarın kendisini ifade eden özel ağ adıdır. Tarayıcıya localhost yazdığınızda istek internete çıkmaz, kendi makinenizde çalışan bir sunucuya gider. Genelde 127.0.0.1 IP adresine karşılık gelir.

Localhost nedir?
İçindekiler
  1. Localhost nedir?
  2. 127.0.0.1 ve port numaraları
  3. Sık görülen sorunlar

Localhost nedir?

Kısaca kendi bilgisayarınız demektir. Localhost, "yerel sunucu" anlamına gelir ve bilgisayarınızın kendine verdiği addır. Bir web uygulaması geliştirirken siteyi internete koymadan önce kendi makinenizde çalıştırırsınız. Tarayıcıda açtığınız adres de genelde http://localhost:3000 gibi bir şey olur.

Bu adrese yalnız siz erişirsiniz. Aynı ağdaki başka bir bilgisayar, hatta aynı masadaki iş arkadaşınızın dizüstü bilgisayarı bile, sizin localhost'unuzda çalışan uygulamayı doğrudan göremez.

127.0.0.1 ve port numaraları

Localhost, IPv4'te 127.0.0.1 adresine, IPv6'da ise ::1 adresine karşılık gelir. Bu adreslere gönderilen veri ağ kartından dışarı çıkmaz; işletim sistemi onu geri döndürür. Bu yüzden "loopback" (geri döngü) adresi de denir.

Adresin sonundaki sayı porttur. Aynı bilgisayarda birden fazla uygulama çalışabilir ve her biri farklı bir kapıyı dinler. Örneğin bir projede ön yüz 3000 numaralı portta, arka uç 8000'de, veritabanı da 5432'de çalışabilir. Tarayıcıya localhost:8000 yazdığınızda yalnız arka uca ulaşırsınız.

Sık görülen sorunlar

En yaygın hata "bağlantı reddedildi" mesajıdır. Genelde uygulama çalışmıyordur ya da başka bir portta açılmıştır. Terminaldeki başlatma çıktısına bakmak çoğu zaman cevabı verir.

"Port zaten kullanımda" uyarısı ise aynı portu başka bir programın tuttuğunu gösterir. Eski bir işlemi kapatmak ya da farklı bir port seçmek sorunu çözer. Localhost'ta çalışan bir siteyi başkasına göstermeniz gerekirse onu bir test sunucusuna deploy etmeniz gerekir.

Sıkça Sorulan Sorular

Localhost'a telefondan erişebilir miyim?

Telefonda localhost yazarsanız telefonun kendisine bağlanırsınız. Bilgisayarınızdaki uygulamaya ulaşmak için bilgisayarın yerel ağ IP adresini kullanmanız ve uygulamanın dış bağlantıları kabul edecek şekilde başlatılması gerekir.

Localhost güvenli mi?

Varsayılan olarak yalnız sizin bilgisayarınızdan erişilir, bu yüzden dış dünyaya kapalıdır. Yine de geliştirme sırasında çalıştırdığınız yazılımların güvenilir kaynaklardan geldiğinden emin olun.

İlgili terimler

Geliştirme Ortamı(Development Environment)Geliştirme ortamı (development environment), yazılımcının kod yazdığı, çalıştırdığı ve ilk denemeleri yaptığı ortamdır. Genelde kişinin kendi bilgisayarında kurulur ve kod editörü, programlama dili, veritabanı gibi araçları içerir.IP Adresi(IP Address)IP adresi (Internet Protocol adresi), bir ağa bağlı her cihaza verilen ve verinin doğru yere ulaşmasını sağlayan sayısal adrestir. 192.168.1.10 ya da 2001:db8::1 gibi biçimlerde yazılır.PortPort, bir cihazdaki hangi uygulamanın ağ trafiğini alacağını belirleyen 0 ile 65535 arasındaki numaradır. IP adresi binayı, port numarası ise o binadaki daireyi gösterir.Web Sunucusu(Web Server)Web sunucusu, tarayıcılardan HTTP veya HTTPS üzerinden gelen istekleri karşılayan ve karşılığında web sayfası, görsel ya da veri gönderen yazılımdır. Bu yazılımın çalıştığı bilgisayara da web sunucusu denir.Web Uygulaması(Web Application)Web uygulaması, kurulum gerektirmeden internet tarayıcısı üzerinden çalışan, kullanıcının veri girip işlem yapabildiği ve sunucu ile sürekli etkileşim kuran yazılımdır; online bankacılık ve e-posta servisleri bu türe örnektir.Karşılık(Provision)Karşılık, muhasebede gerçekleşmesi muhtemel ama tutarı veya zamanı kesin olmayan bir yükümlülük ya da varlık değer kaybı için önceden ayrılan ve dönemin giderine yansıtılan tahmini tutardır.Döngü(Loop)Döngü (loop), programlamada bir kod bloğunu belirli sayıda ya da bir koşul sağlandığı sürece tekrar tekrar çalıştıran yapıdır. En yaygın türleri for ve while döngüleridir.Deploy(Deployment)Deploy (deployment), yazılımın hazırlanan sürümünün bir sunucuya ya da platforma kurularak çalışır ve erişilebilir hâle getirilmesidir. Türkçede dağıtım, yayına alma ya da canlıya alma olarak geçer.

İlgili yazılar

Yapay Zeka ile Kazanç

Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım

Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.

· 30 dk okuma