Menghapus apache2 secara permanen

Tampaknya sederhana apt-get remove apache2 tidak sepenuhnya menghapus apache2 karena saya masih bisa melihatnya di salah satu proses saat menjalankan top. Bagaimana cara menghapus apache2 sepenuhnya di server ubuntu - nya?

Ini tidak dihapus memang:

~# which apache2/usr/sbin/apache2~# whereis apache2apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz

Tapi ketika saya lakukan apt-get remove apache2 lagi:

# apt-get remove apache2Reading package lists... DoneBuilding dependency treeReading state information... DonePackage apache2 is not installed, so not removed0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

apache2 adalah metapackage yang hanya memilih paket lain. Jika Anda menginstal apache dengan menginstal paket itu, Anda hanya perlu menjalankan ini untuk membersihkan paket yang dipilih secara otomatis:

sudo apt autoremove

Jika itu tidak berhasil, Anda mungkin telah menginstal salah satu tanggungan secara manual. Anda dapat menargetkan semua apache2- paket dari luar angkasa dan nuke the lot:

sudo apt remove apache2.*

Untuk referensi di masa mendatang, untuk mengetahui dari paket mana biner berasal, anda dapat menjalankan ini:

dpkg -S `which apache2`

Saya berharap bahwa untuk datang kembali dengan apache2.2-bin (pada saat penulisan).

Ikuti langkah-langkah berikut untuk menghapus apache2 layanan menggunakan Terminal:

  1. Pertama menghentikan layanan apache2 jika berjalan dengan: sudo service apache2 stop
  2. Sekarang hapus dan bersihkan semua paket apache2 dengan:

    sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common//or sudo apt-get purge apache2 apache2-utils apache2-bin apache2.2-common
  3. Akhirnya, jalankan sudo apt-get autoremove untuk berjaga-jaga jika ada pembersihan lain yang dibutuhkan

Anda dapat melakukan dua tes berikut untuk mengkonfirmasi apache telah dihapus:

  1. which apache2 - harus mengembalikan baris kosong
  2. sudo service apache2 start - harus kembali apache2: unrecognized service

Cara yang sangat sederhana dan mudah yang berhasil bagi saya adalah sebagai berikut:

  1. Berhenti apache2.

    sudo service apache2 stop
  2. Copot pemasangan Apache2 dan paket dependennya.

    sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
  3. Gunakan autoremove opsi untuk menyingkirkan dependensi lain.

    sudo apt-get autoremove
  4. Periksa apakah ada file konfigurasi yang belum dihapus.

    whereis apache2
  5. Jika Anda mendapatkan respon sebagai berikut apache2: /etc/apache2 hapus direktori dan file konfigurasi yang ada.

    sudo rm -rf /etc/apache2  

Sumber: Cara menghapus dan menghapus Apache2 di Ubuntu atau Debian oleh Dan Nanni

Pertama periksa apakah Anda menggunakan Nama paket yang tepat, IMO Nama paket yang benar adalah : apache2.x-common

Jika Anda ingin menghapus paket Termasuk file konfigurasi kemudian mencoba:

    dpkg --purge apache2.2-common

Luangkan waktu untuk memeriksa apakah Anda menggunakan paket yang berbeda apache2.2-bin untuk Ubuntu 16.04 yang terbaru adalah apache2.4-bin

sudo apt-get purge apache2 apache2-utils apache2.4-bin apache2.4-common

Hapus apache2 dari Ubuntu

enter image description here

Untuk menghapus sepenuhnya dari Anda localhost

1 Periksa status saat ini menggunakan

service apache2 status

jika itu aktif (berjalan)tulis selanjutnya

sudo apt remove apache2*

Katakan Ya menggunakan y.

Saya mencoba jawaban lain di sini tetapi ini adalah solusi paling lengkap yang saya temukan yang berhasil untuk saya:

$ sudo service apache2 stop$ sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common$ sudo apt-get autoremove

Output dari perintah di bawah ini akan memberi Anda informasi perangkat lunak paket yang diinstal, versi, arsitektur dan deskripsi singkat tentang paket. perintah grep digunakan untuk menemukan paket apache

$ sudo dpkg --get-selections | grep apache | cut -f 1$ sudo apt-get remove --purge <package name from the previous command output>$ sudo whereis apache$ sudo rm -rf <directory/file path from the previous command output>

lihat http://www.xavierdilipkumar.com/post/how-to-uninstall-php-apache-and-mysql-on-ubuntu

jalankan ‘apt-get purge apache2’. Ini akan menghapus semua file konfigurasi.

Saya mengikuti ini dengan ‘apt-get autoremove’ dan kemudian ’ sudo rm-rf / etc / apache2`