
İçindekiler
Localhost Nedir? Localhost Nasıl Kurulur?
Localhost Nedir? Ne işe yarar, localhost IP adresi, 3000 ve 8080 portları, kurulum ve giriş adımlarını sade şekilde öğrenin.

Doğuş ŞEKERCİ
Founder & CEO
# Localhost Nedir? Localhost Nasıl Kurulur?
Bir web sitesini ya da uygulamayı internete açmadan önce kendi bilgisayarınızda test edebilirsiniz. Localhost Nedir? sorusunun cevabı tam burada önem kazanır: geliştiricinin güvenli, hızlı ve kontrollü test alanıdır.
İçindekiler
- Localhost Nedir Ne İşe Yarar?
- Localhost Nedir Kısaca
- Localhost IP Nedir?
- Localhost Adresi Nedir?
- Localhost Nerede?
- Localhost Dosyası Nerede?
- Localhost Nasıl Girilir?
- Localhost Kurulumu
- Localhost Nasıl Açılır?
- Localhost Giriş
- Localhost 3000 Nedir?
- Localhost 8080 Nedir?
- Localhost 8543 Nedir?
- Localhost İzni Nedir?
- Localhost Nasıl Öğrenilir?
- Localhost Nasıl Kapatılır?
- Localhost Ders
- Sıkça Sorulan Sorular
- İlgili İçerikler
Localhost Nedir Ne İşe Yarar?
Localhost, bilgisayarınızın kendisini ağ üzerinde ifade ettiği yerel adrestir. Web geliştirme, API testi, veritabanı denemeleri ve uygulama önizlemeleri için kullanılır. İnternete bağlı olmasanız bile kendi cihazınızda çalışan servisleri tarayıcıdan test etmenizi sağlar.
Bir geliştirici localhost yazdığında aslında uzak bir sunucuya değil, kendi bilgisayarına istek gönderir. Bu sayede kodlar canlı yayına alınmadan önce güvenli biçimde denenebilir.
Localhost’un yaygın kullanım alanları:
- Web sitesi geliştirme
- WordPress, Laravel, Node.js, React testleri
- API endpoint denemeleri
- Veritabanı bağlantısı kontrolü
- SSL, port ve yönlendirme testleri
- Eğitim ve yazılım dersleri
| Kullanım Alanı | Localhost Ne Sağlar? | Örnek |
|---|---|---|
| Web geliştirme | Siteyi yayına almadan test etme | PHP projesi |
| Frontend geliştirme | Arayüzü yerelde çalıştırma | React, Vue |
| Backend geliştirme | API uçlarını kontrol etme | Node.js, Django |
| Veritabanı | Yerel bağlantı testi | MySQL, PostgreSQL |
İpucu: Localhost üzerinde hata yapmak genellikle sorun değildir. Çünkü değişiklikler canlı kullanıcıları etkilemez.
Localhost Nedir Kısaca
Localhost, “bu bilgisayar” anlamına gelen yerel sunucu adresidir. Tarayıcıya localhost yazdığınızda, bilgisayarınızda çalışan web sunucusu veya uygulama çağrılır. En bilinen IP karşılığı genellikle 127.0.0.1 adresidir.
Daha basit anlatımla: Localhost, bilgisayarınızın kendi kendisiyle konuşmasıdır.
Localhost ve Canlı Sunucu Farkı
| Özellik | Localhost | Canlı Sunucu |
|---|---|---|
| Erişim | Sadece yerel cihazdan | İnternet kullanıcılarından |
| Güvenlik riski | Daha düşük | Daha yüksek |
| Kullanım amacı | Test ve geliştirme | Yayın ve kullanım |
| Domain gerekir mi? | Hayır | Genellikle evet |
| İnternet gerekir mi? | Çoğu durumda hayır | Evet |
Localhost, öğrenme ve geliştirme için idealdir; canlı sunucu ise gerçek kullanıcıların erişeceği ortamdır.
Localhost IP Nedir?
Localhost IP, cihazın kendisini işaret eden özel ağ adresidir. IPv4 tarafında en yaygın adres 127.0.0.1, IPv6 tarafında ise ::1 olarak kullanılır. Bu adreslere gönderilen istekler dış ağa çıkmadan yine aynı cihaza döner.
127.0.0.1 adresi “loopback” olarak bilinir. Loopback, ağ paketinin dışarı gitmeden geri dönmesi anlamına gelir.
| Tür | Localhost IP | Açıklama |
|---|---|---|
| IPv4 | `127.0.0.1` | En yaygın localhost adresi |
| IPv6 | `::1` | Modern sistemlerde IPv6 karşılığı |
| Host adı | `localhost` | IP yerine kullanılan isim |
Uyarı:
localhostile bilgisayarınızın yerel ağ IP’si aynı şey değildir. Örneğin192.168.1.25modem ağındaki cihaz adresiniz olabilir;127.0.0.1ise yalnızca kendi cihazınızı gösterir.
Localhost Adresi Nedir?
Localhost adresi genellikle http://localhost veya http://127.0.0.1 şeklinde kullanılır. Eğer uygulama belirli bir portta çalışıyorsa adresin sonuna port numarası eklenir: http://localhost:3000 gibi.
Port numarası, aynı bilgisayarda çalışan farklı servisleri ayırmak için kullanılır. Bir uygulama 3000 portunda, başka bir uygulama 8080 portunda çalışabilir.
| Adres | Ne Anlama Gelir? |
|---|---|
| `http://localhost` | Varsayılan yerel adres |
| `http://127.0.0.1` | Localhost’un IPv4 karşılığı |
| `http://localhost:3000` | 3000 portunda çalışan uygulama |
| `http://localhost:8080` | 8080 portunda çalışan servis |
| `https://localhost:8543` | 8543 portunda HTTPS servis ihtimali |
Localhost Nerede?
Localhost fiziksel bir klasör değil, bilgisayarın kendi ağ adresidir. Ancak localhost üzerinden açılan dosyalar, kullandığınız web sunucusunun proje klasöründe bulunur. Bu klasör XAMPP, WAMP, MAMP, Docker veya geliştirme framework’üne göre değişir.
Örneğin XAMPP kullanıyorsanız proje dosyaları genellikle htdocs klasörüne yerleştirilir. Node.js projesinde ise terminalden çalıştırdığınız proje dizini localhost üzerinden sunulur.
Yaygın Localhost Proje Klasörleri
| Araç | Varsayılan Klasör | Not |
|---|---|---|
| XAMPP | `C:\xampp\htdocs` | Windows’ta yaygın |
| WAMP | `C:\wamp64\www` | PHP geliştirme için |
| MAMP | `/Applications/MAMP/htdocs` | macOS’ta sık kullanılır |
| Node.js | Proje klasörü | Komut nerede çalışırsa |
| Docker | Volume olarak bağlanan klasör | Konteynere göre değişir |
Localhost Dosyası Nerede?
Localhost dosyası denildiğinde genellikle işletim sistemindeki hosts dosyası kastedilir. Bu dosya, alan adlarını IP adresleriyle eşleştirmek için kullanılır. localhost adının 127.0.0.1 adresine yönlenmesi çoğu sistemde bu dosya veya sistem çözümlemesiyle yapılır.
Windows’ta hosts dosyası genellikle şu konumdadır:
C:\Windows\System32\drivers\etc\hostsmacOS ve Linux’ta ise genellikle:
/etc/hostsÖrnek hosts kaydı:
127.0.0.1 localhost
::1 localhostUyarı: Hosts dosyasını değiştirirken dikkatli olun. Yanlış yönlendirme, bazı sitelere veya servislerinize erişimi bozabilir.
Localhost Nasıl Girilir?
Localhost’a girmek için tarayıcının adres çubuğuna localhost yazmanız yeterlidir. Ancak bilgisayarınızda çalışan bir web sunucusu veya uygulama yoksa sayfa açılmaz. Bu durumda önce Apache, Nginx, Node.js, PHP built-in server gibi bir servis başlatılmalıdır.
Kullanabileceğiniz örnek adresler:
http://localhosthttp://127.0.0.1http://localhost:3000http://localhost:8080
Eğer “bağlantı reddedildi” hatası görüyorsanız, ilgili portta çalışan bir servis olmayabilir.
Localhost Kurulumu
Localhost kurulumu, hangi teknolojiyle çalışacağınıza göre değişir. PHP için XAMPP veya Laragon tercih edilebilirken, JavaScript projelerinde Node.js yeterli olabilir. WordPress gibi sistemlerde web sunucusu, PHP ve veritabanı birlikte gerekir.
Basit bir PHP localhost kurulumu için:
- XAMPP veya benzeri bir yerel sunucu aracı kurun.
- Apache ve gerekiyorsa MySQL servislerini başlatın.
- Projenizi
htdocsklasörüne koyun. - Tarayıcıdan
http://localhost/proje-adiadresine girin.
Node.js projesi için:
npm install
npm run devArdından çoğu geliştirme sunucusu size şu tarz bir adres verir:
http://localhost:3000Kurulum Araçları Karşılaştırması
| Araç | Uygun Olduğu Alan | Avantaj | Dikkat Edilecek Nokta |
|---|---|---|---|
| XAMPP | PHP, MySQL | Kolay kurulum | Gereksiz servisleri açık bırakmayın |
| Laragon | PHP, WordPress | Hafif ve pratik | Windows odaklıdır |
| MAMP | macOS PHP | Basit arayüz | Ücretsiz sürüm sınırlı olabilir |
| Node.js | JS uygulamaları | Modern geliştirme | Port çakışmaları olabilir |
| Docker | Profesyonel ortamlar | İzole çalışma | Başlangıçta karmaşık gelebilir |
Localhost Nasıl Açılır?
Localhost’u açmak için önce ilgili sunucu servisini başlatmanız gerekir. Apache, Nginx, Node.js geliştirme sunucusu veya Docker konteyneri çalışmadan localhost adresi yanıt vermez. Tarayıcı yalnızca çalışan servise bağlanabilir.
Örneğin XAMPP kullanıyorsanız:
- XAMPP Control Panel’i açın.
- Apache’yi başlatın.
- Gerekirse MySQL’i başlatın.
- Tarayıcıya
http://localhostyazın.
Node.js tarafında ise proje klasöründe terminal açıp geliştirme komutunu çalıştırmanız gerekir.
Localhost Giriş
Localhost giriş, tarayıcı üzerinden yerel uygulamaya erişmek anlamında kullanılır. Eğer bir yönetim paneli, WordPress kurulumu veya özel uygulama varsa giriş ekranı localhost adresi altında açılır. Adres, uygulamanın kurulu olduğu klasöre ve portuna göre değişir.
Örnekler:
- WordPress:
http://localhost/siteadi/wp-admin - React:
http://localhost:3000 - Laravel:
http://localhost:8000 - phpMyAdmin:
http://localhost/phpmyadmin
Giriş ekranı açılmıyorsa servis durumu, port numarası ve proje klasörü kontrol edilmelidir.
Localhost 3000 Nedir?
Localhost 3000, bilgisayarınızda 3000 portunda çalışan yerel uygulamayı ifade eder. React, Next.js, Express.js ve benzeri JavaScript tabanlı geliştirme ortamlarında sık görülür. Adres genellikle http://localhost:3000 şeklindedir.
3000 portu zorunlu değildir; sadece birçok geliştirme aracının varsayılan olarak tercih ettiği yaygın bir porttur. Eğer port doluysa uygulama 3001 gibi başka bir porta geçebilir.
| Port | Yaygın Kullanım | Örnek |
|---|---|---|
| 3000 | Frontend geliştirme | React, Next.js |
| 5000 | API veya backend | Flask, Express |
| 8000 | Geliştirme sunucusu | Django, Laravel |
| 8080 | Alternatif web servisi | Tomcat, Jenkins |
Localhost 8080 Nedir?
Localhost 8080, yerel bilgisayarda 8080 portu üzerinden çalışan servistir. 8080 portu genellikle alternatif HTTP portu olarak kullanılır. Java tabanlı sunucular, proxy araçları, test panelleri ve bazı geliştirme servisleri bu portu tercih edebilir.
Normal HTTP portu 80’dir. Ancak 80 portu doluysa veya yönetici yetkisi gerektiriyorsa 8080 daha pratik bir seçenek olur.
Örnek adres:
http://localhost:8080Eğer sayfa açılmıyorsa ilgili servis başlamamış, port farklı ayarlanmış veya güvenlik duvarı bağlantıyı engelliyor olabilir.
Localhost 8543 Nedir?
Localhost 8543, yerel cihazda 8543 portu üzerinden çalışan bir servisi belirtir. Bu port standart bir localhost portu değildir; belirli uygulamalar, güvenli test servisleri veya özel yapılandırılmış HTTPS ortamları tarafından kullanılabilir.
Adres şu şekilde görünebilir:
https://localhost:8543Tarayıcı sertifika uyarısı verirse bu genellikle yerel geliştirme sertifikasından kaynaklanır. Canlı sistemlerde güvenilir SSL sertifikası gerekirken, localhost ortamında self-signed sertifikalar test için kullanılabilir.
Localhost İzni Nedir?
Localhost izni, tarayıcı veya işletim sisteminin yerel servislerin belirli kaynaklara erişmesine verdiği yetkilerle ilgilidir. Kamera, mikrofon, konum, çerez, CORS veya güvenli bağlantı izinleri localhost üzerinde test edilirken karşınıza çıkabilir.
Tarayıcılar localhost’u çoğu zaman güvenli bağlam olarak değerlendirir. Bu nedenle bazı API’ler HTTPS olmadan bile localhost üzerinde çalışabilir. Yine de canlı ortama geçildiğinde HTTPS ve doğru izin yapılandırması gerekir.
Dikkat edilmesi gerekenler:
- Gereksiz kamera/mikrofon izni vermeyin.
- CORS hatalarını canlı sunucuda gevşek ayarlarla çözmeyin.
- Localhost’ta çalışan servisleri dış ağa açarken güvenlik kontrolü yapın.
- Yönetim panellerinde varsayılan şifre kullanmayın.
Localhost Nasıl Öğrenilir?
Localhost adresini öğrenmek için çoğu durumda localhost veya 127.0.0.1 bilgisini bilmek yeterlidir. Ancak hangi portun kullanıldığını öğrenmek için uygulamanın terminal çıktısına, sunucu ayarına veya çalışan servis listesine bakmak gerekir.
Kontrol yöntemleri:
- Tarayıcıda
http://localhostdeneyin. - Terminal çıktısında verilen adresi kontrol edin.
- XAMPP/WAMP panelinde çalışan servisleri inceleyin.
- Port dinleme komutlarını kullanın.
Windows için:
netstat -ano | findstr :3000macOS/Linux için:
lsof -i :3000Bu komutlar ilgili portu hangi sürecin kullandığını görmenize yardımcı olur.
Localhost Nasıl Kapatılır?
Localhost’u kapatmak, aslında localhost adresini değil, o adreste çalışan servisi durdurmak anlamına gelir. Apache, Node.js, Docker veya başka bir servis kapatıldığında localhost üzerinden erişim de sona erer.
Kapatma yöntemleri:
- XAMPP’ta Apache/MySQL için Stop düğmesine basın.
- Terminalde çalışan Node.js uygulamasını
Ctrl + Cile durdurun. - Docker konteynerini durdurun.
- Gerekirse görev yöneticisinden ilgili işlemi sonlandırın.
| Ortam | Kapatma Yöntemi |
|---|---|
| XAMPP | Control Panel > Stop |
| Node.js | Terminalde `Ctrl + C` |
| Docker | `docker stop konteyner_adi` |
| Linux servis | `systemctl stop servis` |
| Windows işlem | Görev Yöneticisi |
İpucu: Kullanmadığınız servisleri açık bırakmayın. Özellikle veritabanı ve yönetim panelleri gereksiz yere çalışıyorsa güvenlik ve performans açısından kapatmak daha doğrudur.
Localhost Ders
Localhost derslerinde temel amaç, canlı sunucuya ihtiyaç duymadan web uygulaması geliştirmeyi öğrenmektir. Başlangıç için önce localhost mantığı, ardından dosya yapısı, portlar, veritabanı bağlantısı ve hata ayıklama öğrenilmelidir.
Yeni başlayanlar için önerilen sıra:
- Localhost ve IP mantığını öğrenin.
- XAMPP veya Node.js kurulumu yapın.
- Basit bir HTML/PHP ya da JavaScript projesi çalıştırın.
- Port kavramını test edin.
- Veritabanı bağlantısı deneyin.
- Hataları tarayıcı konsolu ve terminalden okuyun.
Basit test için bir index.html dosyası oluşturup yerel sunucu üzerinden açmak iyi bir başlangıçtır. Daha sonra PHP, WordPress, React veya Laravel gibi teknolojilere geçebilirsiniz.
Sıkça Sorulan Sorular
Localhost tam olarak ne demek?
Localhost, bilgisayarın kendi kendisine verdiği yerel ağ adıdır. Tarayıcıya localhost yazdığınızda internet üzerindeki bir siteye değil, kendi cihazınızda çalışan bir servise bağlanmaya çalışırsınız. Bu yapı web geliştirme, uygulama testi ve eğitim amaçlı kullanılır. En yaygın IP karşılığı 127.0.0.1 adresidir. Localhost çalışması için bilgisayarda bir web sunucusu veya uygulama servisinin açık olması gerekir.
Localhost internet olmadan çalışır mı?
Evet, localhost çoğu durumda internet bağlantısı olmadan çalışır. Çünkü istekler dış ağa çıkmaz; bilgisayarın kendi içinde döner. Ancak projeniz dış API, CDN, lisans doğrulama veya uzak veritabanı kullanıyorsa internet gerekebilir. Sadece yerel HTML, PHP, Node.js veya veritabanı testleri yapıyorsanız bağlantı olmadan da çalışabilirsiniz. Bu nedenle localhost, çevrimdışı geliştirme için oldukça kullanışlıdır.
Localhost güvenli midir?
Localhost, dış dünyaya kapalı kullanıldığında genellikle güvenlidir. Ancak güvenlik tamamen yapılandırmaya bağlıdır. Yerel veritabanlarında zayıf şifre kullanmak, servisleri tüm ağ arayüzlerine açmak veya test panellerini dış erişime izinli bırakmak risk oluşturabilir. Özellikle Docker, Node.js veya veritabanı servislerinde 0.0.0.0 kullanıyorsanız ağdaki başka cihazlar erişebilir. Test ortamında bile temel güvenlik alışkanlıkları korunmalıdır.
Localhost neden açılmıyor?
Localhost açılmıyorsa genellikle ilgili servis çalışmıyordur. Apache, Nginx, Node.js veya başka bir geliştirme sunucusu başlatılmadan tarayıcı yanıt alamaz. Diğer olasılıklar port çakışması, yanlış adres, güvenlik duvarı engeli veya proje klasörünün hatalı yerde olmasıdır. Önce terminal ya da kontrol panelinde servisin çalıştığını kontrol edin. Ardından doğru portla giriş yaptığınızdan emin olun.
Localhost ile 127.0.0.1 aynı mı?
Çoğu kullanımda evet, localhost ve 127.0.0.1 aynı yere, yani cihazın kendisine işaret eder. localhost bir isimdir, 127.0.0.1 ise IPv4 loopback adresidir. Sistem bu ismi IP’ye çözümler. IPv6 kullanılan sistemlerde localhost bazen ::1 adresine de karşılık gelebilir. Pratikte ikisi de yerel bilgisayara bağlantı kurmak için kullanılır.
Localhost 3000 neden kullanılır?
Localhost 3000, özellikle JavaScript geliştirme ortamlarında sık kullanılan varsayılan portlardan biridir. React, Next.js veya Express gibi araçlar geliştirme sunucusunu çoğu zaman 3000 portunda başlatır. Bu teknik bir zorunluluk değildir; sadece yaygın bir tercihtir. Eğer 3000 portu başka bir uygulama tarafından kullanılıyorsa sistem farklı bir port önerebilir veya siz yapılandırma dosyasından portu değiştirebilirsiniz.
Localhost 8080 portu ne işe yarar?
8080 portu genellikle alternatif HTTP portu olarak kullanılır. Standart web trafiği 80 portundan çalışırken, geliştirme ortamlarında 8080 portu daha esnek bir seçenek sunar. Java uygulama sunucuları, test panelleri, proxy araçları ve bazı web servisleri bu portu tercih edebilir. http://localhost:8080 adresi açılmıyorsa bu portta çalışan bir servis olmayabilir veya servis farklı porta ayarlanmış olabilir.
Localhost dosyaları nerede tutulur?
Localhost dosyaları kullandığınız araca göre farklı klasörlerde tutulur. XAMPP’ta genellikle htdocs, WAMP’ta www, MAMP’ta ise htdocs klasörü kullanılır. Node.js projelerinde dosyalar terminalden çalıştırdığınız proje klasöründedir. Docker kullanıyorsanız dosyalar konteynere bağlanan volume dizininde olabilir. Yani localhost tek başına bir dosya konumu değil, çalışan projenin yerel erişim adresidir.
Localhost canlı site yerine kullanılabilir mi?
Hayır, localhost canlı site yerine kullanılmaz. Localhost test ve geliştirme ortamıdır; gerçek kullanıcıların erişmesi için canlı sunucu, domain ve uygun yayın yapılandırması gerekir. Localhost’ta çalışan bir site yalnızca sizin cihazınızda görünür. Aynı ağdaki cihazlara açmak mümkün olsa da bu yöntem profesyonel yayın için doğru değildir. Canlıya çıkmadan önce güvenlik, performans, SSL ve yedekleme ayarları ayrıca yapılmalıdır.
Localhost nasıl kapatılır?
Localhost’u kapatmak için o adreste çalışan servisi durdurmanız gerekir. XAMPP kullanıyorsanız Apache veya MySQL servislerini durdurabilirsiniz. Node.js projesi terminalde çalışıyorsa Ctrl + C komutu yeterlidir. Docker kullanıyorsanız ilgili konteyneri durdurmanız gerekir. Localhost adresi sistemde var olmaya devam eder; kapanan şey bu adrese yanıt veren uygulama veya web sunucusudur.
İlgili İçerikler
- Localhost Kurulumu Nasıl Yapılır?
- XAMPP Nedir ve Nasıl Kullanılır?
- 127.0.0.1 Nedir?
- Web Sunucusu Nedir?
- Port Nedir ve Ne İşe Yarar?
Localhost, yazılım öğrenirken ve proje geliştirirken en pratik test alanlarından biridir. Yerel geliştirme ortamınızı doğru kurduğunuzda hataları daha erken görür, canlıya geçişte daha kontrollü ilerlersiniz. Daha profesyonel yayın aşamasında ise yerel testten sonra güvenilir hosting, SSL ve sunucu yapılandırmasıyla devam etmek gerekir.
Netlen'i Google'da Takip Edin
En güncel rehberlerimize, duyurularımıza ve teknik içeriklerimize Google üzerinden öncelikli ulaşmak için Netlen'i tercih ettiğiniz kaynaklar arasına ekleyin.
Bu yazıyı paylaşın
Yorumlar
Bu yazı hakkında okuyucu yorumları


