Apache tidak akan memulai karena port 80 digunakan oleh yang tidak dikenal. Netstat dengan berbagai parameter tidak menunjukkan apa pun mendengarkan port 80. Bagaimana saya bisa memaksa port 80 untuk memutuskan koneksi ketika tidak ada yang muncul menggunakannya?
3
Jawaban:
Anda bisa menggunakan
lsof -i <Internet address>
perintah. Dalam kasus Anda itu akan terjadilsof -i :80
dan hasilnya akan seperti di bawah ini.Nilai
PID
dapat digunakan untuk mematikan proses.Anda dapat membaca lebih lanjut di " Temukan proses mana yang menyimpan nomor port "
sumber
lsof
harus dijalankanroot
untuk menunjukkan informasi ini tentang proses pengguna lain.Terima kasih banyak atas sarannya. Saya mencoba netstat dan beberapa orang lain dan akhirnya menemukan "portreporter". Ketika semua dikatakan dan dilakukan, saya tidak dapat menemukan apa pun yang menunjuk ke port 80 jadi saya mencadangkan semuanya dan menghapus Apache dan menginstal ulang. Sekarang berfungsi dengan baik. Saya berasumsi bahwa beberapa perangkat lunak Apache telah rusak. Pokoknya ketika Apache di-uninstall port 80 gratis dan tidak digunakan. Menginstal perangkat lunak Wamp lagi memungkinkan semuanya berjalan sebagaimana mestinya. Saya tahu itu adalah Apache karena saya masih bisa mengakses folder dan file serta basis data, tidak bisa menjalankan Apache karena port 80 sedang digunakan. Terima kasih lagi!
sumber
Coba netstat -ao
A akan menampilkan semua koneksi O akan menampilkan id proses (pid)
Anda juga bisa mencoba
Telnet 127.0.0.1 80 dan coba DAPATKAN untuk melihat apakah Anda bisa mendapatkan respons http untuk petunjuk lebih lanjut
sumber
Periksa jenis layanan / aplikasi yang Anda jalankan di latar belakang. Process explorer dapat digunakan untuk mengidentifikasi proses yang sedang berjalan dan juga melacak layanan ini ke koneksi TCP masing-masing.
Mungkin Anda menginstal server web lain sebelum menjalankan Apache?
sumber