GNU/Linux >> Belajar Linux >  >> Ubuntu

Apache 2 Tidak Dapat Mengikat, Alamat Sudah Digunakan?

Saya menginstal Apache 2 di Ubuntu 12.10. Ketika saya mencoba memulai layanan menggunakan sudo /etc/init.d/apache2 start , saya mendapatkan pesan berikut.

*Starting web server apache2
(98)Address already in use: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.                                 [fail]

Jawaban Terbaik

Mungkin saja Anda memiliki sesuatu yang sudah berjalan di (atau "terikat ke") port itu. Coba perintah ini untuk melihat proses yang dimaksud:

sudo lsof -i :80

Ini daftar proses mendengarkan pada port 80. Setelah Anda menemukan pelakunya, Anda tahu proses mana yang harus kill atau kill -9 (juga sebagai pengguna super).

Ingatlah bahwa instance Apache, dengan asumsi Anda telah memulainya lebih awal, mungkin telah "basi" atau menjadi zombie. Dalam kasus terakhir bahkan reboot mungkin diperlukan dalam beberapa kasus.

Jika tidak, ikuti jawaban dari dedunumax.


Ubuntu
  1. Luncurkan Aplikasi Hanya Jika Belum Terbuka?

  2. Ikat ke port 22 pada 0.0.0.0 gagal:alamat sudah digunakan – kesalahan saat memulai layanan sshd CentOS/RHEL

  3. Ikatan gagal:Alamat sudah digunakan

  1. Cara menggunakan Pemblokir IP di cPanel

  2. Tidak dapat memuat pustaka dinamis 'libnvinfer.so.6'

  3. Mengapa kita menggunakan su - dan bukan hanya su?

  1. Cara memaksa Apache untuk menggunakan HTTPS

  2. Linux – Mengapa Kami Menggunakan Su – Dan Bukan Hanya Su?

  3. Grub Tidak Dapat Menemukan Windows 7 Setelah Menginstal Raid 0?