Laragon ile Apache servisi başlatılamadığında port çakışması genellikle ilk ve en kritik nedendir. Bu kılavuz, Port 80 üzerinde yaşanan çakışmayı tespit etmekten kalıcı olarak çözmeye kadar adım adım bir troubleshoot süreci sunar. Ayrıca Port Değişimi ile servisleri güvenilir bir şekilde yeni porta taşıyıp, hızlıca çalışır hale getirmenin uygulanabilir yöntemlerini içerir.
Port çakışmasını hızlı tespit etme
– Windows üzerinde hangi süreçlerin Port 80’i dinlediğini görmek için yönetici komut isteminde şu komutları çalıştırın:
– netstat -ano | findstr :80
Bu komut, hangi PID’nin 80. portu açtığını gösterir. Örneğin PID 4 System veya belirli bir Apache süreci olabilir.
– Çalışan PID’nin hangi sürece ait olduğunu bulmak için:
– Görev Yöneticisi > Ayrıntılar sekmesi veya PowerShell ile: Get-Process -Id
Çakışmayı giderme yöntemleri
1) Çakışan servisi geçici olarak durdurma
– IIS veya başka bir web sunucusu kullanıyorsa, bu servisi geçici olarak durdurun:
– World Wide Web Publishing Service (W3SVC): net stop W3SVC
– Skype veya benzeri uygulamalar Port 80’i kullanıyorsa, Skype ayarlarından bazı bağlantı seçeneklerini kapatın veya alternatif port kullanın.
2) Kalıcı olarak çözüm için Port değiştirme
Port 80, Laragon ile varsayılan olarak kullanılıyor. Bu portu değiştirmek, gelecekteki başlatma sorunlarını önlemek adına en güvenilir çözümdür.
A. Laragon içinden port değişikliği (kolay yol)
– Laragon menüsünden:
– Menü > Preferences (Ayarlar) > Ports (Portlar)
– Apache Port’u 8080 veya istediğiniz başka bir değere değiştirin (ör. 8080). SSL Port’u da eş zamanlı olarak 8443 gibi bir değere ayarlayın.
– Değişiklikleri uygulayın ve Apache’yi yeniden başlatın.
– Değişiklikler sonrası http://localhost:8080 üzerinden erişim sağlanır.
B. httpd.conf veya vhost üzerinden manuel değişim
– Apache’nin konfigürasyon dosyasında dinleyen portu değiştirmek gerekir. Örnek değişiklikler:
– Listen 8080
–
ServerName localhost:8080
DocumentRoot “C:/laragon/www/your-project”
Dosya konumları (örnekler):
– C:\laragon\bin\apache\httpd-*/conf/httpd.conf
– C:\laragon\www\your-project\.htaccess
– Değişiklikleri kaydedin ve Apache’yi yeniden başlatın.
ADIM ADIM UYGULAMA GÖRÜNTÜSÜ (Kod/parça örnekleri)
– httpd.conf örneği:
Listen 8080
LoadModule http_module modules/mod_http.so
ServerName localhost:8080
– VirtualHost örneği:
ServerAdmin webmaster@localhost
DocumentRoot “C:/laragon/www/myapp”
ServerName localhost
ErrorLog “logs/error.log”
CustomLog “logs/access.log” common
– Port çakışması için JSON üzerinden çıktı analizi (örnek)
{
“ports”: [
{“port”: 80, “process”: “System”, “pid”: 4},
{“port”: 80, “process”: “httpd.exe”, “pid”: 1234},
{“port”: 8080, “process”: “node.exe”, “pid”: 5678}
]
}
Bu yapıyı kullanarak hangi portun gerçekten kilitli olduğunu ve hangi PID’nin müdahil olduğunu hızlıca görürsünüz. Eğer 80 üzerinde başka bir uygulama yoksa ve halen sorun yaşıyorsanız, Laragon’ın dahili servislerini ve ağ ayarlarını yeniden başlatmayı deneyin.
Olası hata senaryoları ve çözümler
– Listen değeri yanlış konumlandırılmışsa: httpd.conf içindeki Listen satırını doğru port ile güncelleyin ve apache -t ile konfigürasyonu doğrulayın.
– SSL ile uyumsuzluk: HTTPS için yeni porta yönlendirmeleri yapın ve tarayıcıdan https://localhost:8443 gibi adresleri kullanın.
– Firewall kısıtlamaları: Yeni port üzerinde inbound trafiğine izin verin (Windows Güvenlik Duvarı veya güvenlik yazılımı üzerinden).
Ek notlar
– Değişiklikleri uyguladıktan sonra tarayıcı önbelleğini temizleyin veya gizli mod ile test edin.
– Çoklu projeler çalıştırılıyorsa her biri için farklı portlar belirleyin ve merkezi bir port planı oluşturun.
– Ağ arayüzü NAT/yönlendirme kuralları da etkili olabilir; gerektiğinde ağ yönlendirmelerini kontrol edin.
Bu yazıyı beğendiyseniz, sosyal medya hesaplarınızda paylaşarak daha fazla kişiye ulaşmasını sağlayabilirsiniz. 😊
Ayrıca bizi sosyal medyada da takip edebilirsiniz;
Instagram: @lupusoft
Facebook: @lupusoft
X: @lupusoft
LinkedIn: @lupusoft
Current time (ISO): 2026-04-08T10:01:32.075+03:00
Bir yanıt yazın