Apache2'yi kalıcı olarak kaldırma

Bu basit bir şey gibi görünüyor apt-get remove apache2 tamamen kaldırmaz apache2 çalışırken işlemlerden birinde hala görebildiğim gibi top. Biri nasıl kaldırılır apache2 tamamen ubuntu sunucusunda mı?

Gerçekten kaldırılmadı.:

~# 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

Ama bunu yaptığımda apt-get remove apache2 tekrar:

# 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 yalnızca diğer paketleri seçen bir meta pakettir. Bu paketi yükleyerek apache'yi yüklediyseniz, otomatik olarak seçilen paketleri temizlemek için bunu çalıştırmanız yeterlidir:

sudo apt autoremove

Bu işe yaramazsa, bakmakla yükümlü olduğunuz kişilerden birini el ile yüklemiş olabilirsiniz. Tüm hedefleyebilirsiniz apache2- uzaydan gelen paketler ve çok fazla nükleer bomba:

sudo apt remove apache2.*

İleride başvurmak üzere, bir ikilinin hangi paketten olduğunu bulmak için bunu çalıştırabilirsiniz:

dpkg -S `which apache2`

Bunun geri gelmesini beklerdim. apache2.2-bin (bu yazının yazıldığı sırada).

Kaldırmak için şu adımları izleyin apache2 hizmet kullanımı Terminal:

  1. Önce apache2 hizmeti ile çalışıyorsa durdurun: sudo service apache2 stop
  2. Şimdi tüm apache2 paketlerini kaldırın ve temizleyin:

    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. Son olarak, koş sudo apt-get autoremove başka bir temizliğe ihtiyaç duyulması durumunda

Apache'nin kaldırıldığını doğrulamak için aşağıdaki iki testi yapabilirsiniz:

  1. which apache2 - boş bir satır döndürmeli
  2. sudo service apache2 start - geri dönmeli apache2: unrecognized service

Benim için çalışan çok basit ve anlaşılır bir yol şu şekildedir:

  1. Durmak apache2.

    sudo service apache2 stop
  2. Apache2 ve bağımlı paketlerini kaldırın.

    sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
  3. Kullanmak autoremove diğer bağımlılıklardan kurtulma seçeneği.

    sudo apt-get autoremove
  4. Kaldırılmamış yapılandırma dosyaları olup olmadığını denetleyin.

    whereis apache2
  5. Aşağıdaki gibi bir yanıt alırsanız apache2: /etc/apache2 dizini ve varolan yapılandırma dosyalarını kaldırın.

    sudo rm -rf /etc/apache2  

Kaynak: Ubuntu veya Debian'da Apache2 nasıl kaldırılır ve kaldırılır dan Nanni tarafından

Önce doğru paket adını kullanıp kullanmadığınızı kontrol edin, IMO doğru paket adı : apache2.x-common

Yapılandırma dosyaları da dahil olmak üzere paketi tamamen kaldırmak istiyorsanız, deneyin:

    dpkg --purge apache2.2-common

Farklı paketi kullanıp kullanmadığınızı kontrol etmek için zaman ayırın apache2.2-bin Ubuntu 16.04 için en son sürüm apache2.4-bin

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

Apache2'yi Ubuntu'dan kaldırma

enter image description here

Tamamen kaldırmak için localhost

1. mevcut durumu kullanarak kontrol edin

service apache2 status

eğer öyleyse aktif (çalışıyor)sonrakini yaz

sudo apt remove apache2*

Kullanarak evet deyin y.

Diğer cevapları burada denedim ama bu benim için çalışan bulduğum en eksiksiz çözüm:

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

Aşağıdaki komutun çıktısı size yüklü paket yazılımı, sürümü, mimarisi ve paketle ilgili kısa açıklama hakkında bilgi verecektir. apache paketini bulmak için grep komutu kullanılır

$ 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>

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

`apt-get purge apache2’ komutunu çalıştırın. Tüm yapılandırma dosyalarını kaldıracaktır.

Bunu apt-get autoremove ve ardından sudo rm -rf / etc / apache2 ile takip ettim.