127.0.0.1 Nedir? Localhost Rehberi
Bu Rehberde Ne Öğreneceksin?
Bu rehberin sonunda 127.0.0.1 (veya Localhost) kavramının ne olduğunu, bilgisayarının neden kendi kendisiyle konuştuğunu ve internet olmadan nasıl web siteleri kurup test edebileceğini sıfırdan öğrenmiş olacaksın. Hazırsan başlayalım.
127.0.0.1 (Localhost) Nedir?
Bir web sitesi kurmak istiyorsun ama henüz herkese açık olsun istemiyor musun? Veya kodlama öğreniyorsun ve yazdığın kodları kendi bilgisayarında güvenle denemek mi istiyorsun? İşte bu rakamlar tam da bu noktada hayat kurtarıyor.
127.0.0.1, bilgisayarının "kendi kendine" bakmasını sağlayan özel bir IP (İnternet Protokolü - internetteki her cihazın sahip olduğu kimlik numarası) adresidir. Normalde bir web sitesine girmek istediğinde bilgisayarın uzaklardaki başka bilgisayarlara (sunuculara) bağlanır. Ancak tarayıcına 127.0.0.1 yazdığında, bilgisayarın dışarıya gitmez. Adeta bir aynaya bakar ve "Benim içimde ne var?" der. Bu sayede, internet bağlantın olmasa bile kendi bilgisayarın içinde çalışan siteleri ve uygulamaları görebilirsin. Bu adrese günlük dilde Localhost (Yerel Ana Bilgisayar) denir.
127.0.0.1 (Localhost), bilgisayarınızın ağ üzerinde kendisini temsil eden özel bir "geri döngü" (loopback) IP adresidir. İnternet bağlantısı gerektirmeden, kendi bilgisayarınızda web siteleri veya uygulamalar çalıştırıp test etmenizi sağlar.
Neden 127.0.0.1 Kullanmalıyız?
- ❌ Yaptığın her değişikliği anında canlı web sitene (herkesin gördüğü yere) yüklersin.
- ❌ Kodda bir hata yaparsan, gerçek ziyaretçiler bozuk bir site görür.
- ❌ İnternet bağlantın koptuğunda çalışamazsın.
- ✅ Her şeyi önce kendi bilgisayarının güvenli ortamında (127.0.0.1) denersin.
- ✅ Siten tamamen çökse bile sadece sen görürsün, düzeltip öyle canlıya alırsın.
- ✅ Dağ başında, internetsiz bir ortamda bile kod yazıp siteni test edebilirsin.
Bilmen Gereken Terimler
Basitçe açıklıyoruz, ezberlemene gerek yok.
Cihazların internetteki ev adresidir. (Örn: 192.168.1.5)
127.0.0.1'in insanların okuyabilmesi için harflerle yazılmış halidir.
Geri döngü. Gönderdiğin verinin dışarı çıkmadan sana geri dönmesidir.
Bilgisayarına gelen verinin gireceği oda numarasıdır (Örn: 127.0.0.1:8080)
Localhost Hakkında Merak Edilen Her Şey
Localhost ile 127.0.0.1 Aynı Şey Mi?
Kısa cevap: Evet, tamamen aynı şeydir. Sadece farklı dillerde yazılmış gibidirler.
Bilgisayarlar sayılarla konuşmayı sever. Bu yüzden senin kendi bilgisayarın için "127.0.0.1" numarasını kullanır. Ancak biz insanlar numaraları akılda tutmakta zorlanırız. Bu yüzden bilgisayar sistemlerinde "Localhost" kelimesi 127.0.0.1 sayısına eşitlenmiştir. Tarayıcına http://localhost yazdığında, bilgisayarın arka planda bunu anında "127.0.0.1'e gitmek istiyor" diye çevirir.
💡 Telefon Rehberi Analojisi
Nasıl ki telefon rehberine bir arkadaşının adını (Örn: Ahmet) kaydedip ona tıkladığında arka planda onun telefon numarasını (Örn: 0555...) arıyorsan; Localhost da bir isim, 127.0.0.1 ise o ismin numarasıdır. Bunu sağlayan sisteme Hosts dosyası (bilgisayarındaki yerel telefon rehberi) denir.
"There is no place like 127.0.0.1" Ne Demek?
Eğer biraz yazılım veya bilgisayar dünyasına girersen, insanların tişörtlerinde veya kupalarında bu cümleyi görebilirsin. Bu, çok sevilen bir bilgisayarcı şakasıdır.
İngilizce'de "There is no place like home" (Ev gibisi yoktur) diye meşhur bir deyim vardır. Bilgisayarcılar 127.0.0.1 adresinin kendi bilgisayarlarını (yani dijital evlerini) temsil ettiğini bildikleri için, "home" (ev) kelimesi yerine 127.0.0.1 yazarak "Kendi bilgisayarım gibisi (evim gibisi) yoktur" esprisi yaparlar.
⚠️ Dikkat: Her Bilgisayarın Kendi 127.0.0.1'i Vardır
Diyelim ki kendi bilgisayarında 127.0.0.1 adresinde harika bir web sitesi yaptın. Eğer bu adresi arkadaşına gönderir ve "Bak siteme gir" dersen, arkadaşın göremez! Arkadaşın 127.0.0.1'e girdiğinde kendi bilgisayarına bakmış olur, senin bilgisayarına değil.
127.0.0.1'in Yanındaki "Port" Numaraları Nedir? (Örn: 127.0.0.1:3000)
Bazen bu adresi 127.0.0.1:8080 veya localhost:3000 şeklinde görürsün. Sondaki sayılara Port denir.
Şöyle düşün: 127.0.0.1 senin apartmanındır. Ama apartmanda bir sürü daire vardır, değil mi? İşte o "Port" numaraları daire numaralarıdır. Kendi bilgisayarında aynı anda birden fazla program çalıştırıyor olabilirsin. Biri 3000 numaralı dairede (portta) çalışırken, diğeri 8080 numaralı dairede çalışır. Böylece birbirlerine karışmazlar.
Nasıl Kullanılır? XAMPP ile Localhost Kurulumu
Kendi bilgisayarına internetsiz çalışan bir web sunucusunu adım adım kuralım.
Bir "Sunucu Programı" İndir
Bilgisayarının normalde siteleri yayınlama yeteneği yoktur. Ona bu yeteneği kazandırmak için bir programa ihtiyacımız var. En popüleri XAMPP adlı ücretsiz araçtır. Google'da aratıp Apache Friends sitesinden bilgisayarına uygun olanı (Windows/Mac) indir.
Kurulumu Tamamla (İleri, İleri)
İndirdiğin dosyayı çalıştır. Çıkan pencerelerde hiçbir ayarı değiştirmene gerek yok. Sadece "Next" (İleri) diyerek kurulumu bitir. Kurulum bitince XAMPP Control Panel (Kontrol Paneli) açılacaktır.
Apache'yi Başlat (Motoru Çalıştır)
Açılan XAMPP panelinde "Apache" yazan bir satır göreceksin. Apache, web sitelerini çalıştıran motorun adıdır. Onun yanındaki "Start" (Başlat) butonuna tıkla. Yazı yeşile döndüğünde motor çalışıyor demektir!
Buraya kadar geldiysen temel mantığı kavradın. Ama bu noktadan sonra dikkat etmen gereken bir şey var: Eğer bilgisayarında Skype veya başka bir program "Port 80"i kullanıyorsa Apache hata verebilir — burada çoğu kişi bir yerlerde takılır. Takılırsan Skype'ı kapatıp tekrar dene.
Tarayıcıda 127.0.0.1'e Git
Şimdi sihir zamanı! İnternet tarayıcını (Chrome, Safari vb.) aç. Adres çubuğuna tıpkı bir web sitesine girer gibi 127.0.0.1 yaz ve Enter'a bas. Karşına "Welcome to XAMPP" yazan bir ekran geldiyse, tebrikler! Kendi bilgisayarındaki web sunucusuna bağlandın.
"Localhost'ta hızlı çalışan bir site, internette de hızlı çalışacak demek değildir."
Sık Sorulan Sorular
127.0.0.1 zararlı mı? Virüs bulaşır mı? ↓
Hayır, 127.0.0.1 kendi bilgisayarınızdır. Siz kendi kendinize virüs bulaştıramazsınız. Ancak, eğer bilgisayarınıza dışarıdan zararlı bir yazılım indirip kurarsanız, o yazılım bilgisayarınızda (dolayısıyla localhost'ta) çalışabilir. Adresin kendisi %100 güvenlidir.
127.0.0.1 çalışmıyor, siteye ulaşılamıyor diyor. Ne yapmalıyım? ↓
Bu genellikle "Motor çalışmıyor" demektir. XAMPP (veya kullandığınız program) üzerinden Apache sunucusunu başlatmamış olabilirsiniz. Eğer başlattıysanız ve yine de çalışmıyorsa, başka bir program (Skype gibi) 80 numaralı portu işgal ediyor olabilir. O programları kapatıp tekrar deneyin.
Localhost'ta hazırladığım siteyi arkadaşım görebilir mi? ↓
Normal şartlarda hayır. Çünkü 127.0.0.1 sadece sizin bilgisayarınızın içini gösterir. Arkadaşınız bu adrese girerse, sizin sitenizi değil, kendi bilgisayarının içini görür. Sitenizi başkalarına göstermek için bir Hosting (barındırma hizmeti) satın alıp dosyalarınızı oraya yüklemeniz gerekir.
İnternetim kesilirse 127.0.0.1 çalışmaya devam eder mi? ↓
Evet, kesinlikle çalışır! Localhost'un en büyük avantajı budur. Tamamen bilgisayarınızın içinde dönen bir sistem olduğu için Wi-Fi veya kablo bağlantısına ihtiyacı yoktur. Uçakta, dağda, internetin olmadığı her yerde localhost üzerinde çalışabilirsiniz.
Localhost'a WordPress kurabilir miyim? ↓
Evet! Aslında çoğu geliştirici WordPress'i önce localhost'a kurar. Tüm tasarımları, eklentileri (plugins) ve ayarları kendi bilgisayarında dener. Site tamamen hazır olduğunda, her şeyi paketleyip gerçek internet sitesine aktarır. Bu, çok daha güvenli ve hızlı bir yöntemdir.
Bunu Okuyanlar Bunları da İnceledi:
Desteğe mi İhtiyacın Var? Buradayım.
Buraya kadar okuduysan localhost ve sunucu mantığını artık biliyorsun. Bu altyapıyı kurarken veya siteni canlıya alırken takılırsan, birlikte hızlandıralım.
Gökhan Vatancı ile Görüş →

