ฉันจะลบเซิร์ฟเวอร์ apache2 บนเซิร์ฟเวอร์ ubuntu อย่างสมบูรณ์แล้วติดตั้งใหม่ได้อย่างไร


21

ฉันมีปัญหาแปลก ๆ กับเซิร์ฟเวอร์ Apache2 บนเซิร์ฟเวอร์ ubuntu ของฉัน ฉันเชื่อว่าไฟล์การกำหนดค่าบางอย่างอาจถูกแก้ไข เป็นวิธีที่ง่ายที่สุดในการลบ apache2 อย่างสมบูรณ์จากเซิร์ฟเวอร์ของฉัน ฉันรู้วิธีการติดตั้งโดยใช้

sudo apt-get install apache2

แต่ฉันแค่ต้องการให้แน่ใจว่าฉันลบ apache2 อย่างสมบูรณ์

คำตอบ:


14

รันคำสั่งสองคำสั่งต่อไปนี้:

sudo apt-get --purge remove apache2
sudo apt-get remove apache2-common

68

ก่อนอื่นให้หยุดเซิร์ฟเวอร์ของคุณ:

sudo service apache2 stop

ลบ apache2 แพ็คเกจและการขึ้นต่อกัน:

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

หากคุณแก้ไขหรือติดตั้งเนื้อหาด้วยตนเอง apt อาจไม่ลบมัน ตรวจสอบสิ่งที่เหลืออยู่:

whereis apache2

ดูสิ่งที่อยู่ภายในไดเรกทอรีเหล่านี้และหากคุณมั่นใจว่าคุณต้องการทิ้งมันให้ลบไดเรกทอรีด้วยตนเอง ในกรณีของฉัน:

sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2

2
คำตอบนี้สมบูรณ์กว่าคำตอบที่ยอมรับ ลำดับเต็มของคำสั่งคือ: sudo service apache2 stop sudo apt-get --purge remove apache2 sudo apt-get remove apache2-common sudo apt-get autoremove whereis apache2 apache2: /etc/apache2 sudo rm -rf /etc/apache2
Vladimir Tsvetkov

คำตอบที่ดีอย่างยิ่ง : -0
djangofan

2
ควรทำเครื่องหมายเป็นคำตอบที่ถูกต้อง เพิ่งมีปัญหากับ Apache2 และสิ่งนี้ช่วยฉันจากการติดตั้งระบบปฏิบัติการใหม่ (Linux Mint 14 MATE) ขอบคุณ!
Jonathan Komar

เพียงแค่: "sudo apt-get remove apache2; sudo apt-get autoremove --purge"
diyism

0

ฉันคิดว่าคุณสามารถลองสิ่งนี้

APACHE_PKGS=`sudo dpkg --get-selections | grep apache | cut -f 1

ในเทอร์มินัลของคุณตรวจสอบเพื่อดูว่ามี:

echo $APACHE_PKGS

ควรแสดงสิ่งที่ชอบ:

apache2 apache2-mpm-prefork apache2-utils apache2.2-common และอีกมากมาย จากนั้นคุณเรียกใช้คำสั่งนี้:

sudo apt-get remove --purge $APACHE_PKGS
sudo apt-get install $APACHE_PKGS

และคุณควรจะไปดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.