linux下彻底清除apache2

Posted

技术标签:

【中文标题】linux下彻底清除apache2【英文标题】:Complete removal of apache2 under linux 【发布时间】:2013-10-05 12:29:32 【问题描述】:

我在 ubuntu 下删除 apache2 时遇到问题。我尝试的是:

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

不幸的是,在任何上级命令之后,仍然有文件:

sudo find / -name "apache2"
/var/log/apache2
/var/lib/update-rc.d/apache2
/var/cache/apache2
/usr/share/doc/apache2.2-common/examples/apache2
/usr/share/apache2
/usr/lib/apache2
/usr/lib/apache2/mpm-event/apache2
/usr/lib/apache2/mpm-itk/apache2
/usr/lib/apache2/mpm-worker/apache2
/usr/lib/apache2/mpm-prefork/apache2
/usr/sbin/apache2
/run/apache2
/run/lock/apache2
/etc/init.d/apache2
/etc/apache2
/etc/cron.daily/apache2
/etc/default/apache2
/etc/logrotate.d/apache2

当我运行sudo /etc/init.d/apache2 start

 * Starting web server apache2                                                                                                                                                                            apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.

在浏览器中输入 localhost 后,它会响应:

Forbidden

You don't have permission to access / on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

这些文件会干扰新的 apache 服务器安装吗?我已经检查了所有内容,但没有发现任何有趣的内容。

编辑: 上面的输出是在移除服务器之后。从sudo find / -name "apache2" 删除所有文件后,我确实再次安装了sudo apt-get install apache2sudo /etc/init.d/apache2 输出:

 * Starting web server apache2                                                                                                                                                                            Segmentation fault
Action 'start' failed.
The Apache error log may have more information.

但是error.log和access.log都是空的。

Apache 安装:

sudo apt-get install apache2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  apache2-mpm-worker apache2-utils apache2.2-common
Suggested packages:
  apache2-doc apache2-suexec apache2-suexec-custom
The following NEW packages will be installed:
  apache2 apache2-mpm-worker apache2-utils apache2.2-common
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/321 kB of archives.
After this operation, 1,240 kB of additional disk space will be used.
Do you want to continue [Y/n]? 

它只要求1,240 kB空间是否正常?

【问题讨论】:

当您触发命令时是否删除了 apache2 您看到了什么输出 【参考方案1】:

第一站apache:

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

【讨论】:

只是想打开这个线程来正确配置这个 apache。但是好的,我将开始新线程,因为那将是另一个问题。【参考方案2】:

enter image description here 在此处查看错误图片

从 Ubuntu 中删除 apache2

从您的 localhost

中完全删除

第一次使用检查当前状态

service apache2 status

如果它活动(运行) 写下一个

sudo apt remove apache2*

使用 y

说是

祝你有美好的一天:)

【讨论】:

【参考方案3】:

以这种方式删除和安装 apache2:

  sudo apt-get purge apache2 
  sudo apt-get install apache2 

【讨论】:

以上是关于linux下彻底清除apache2的主要内容,如果未能解决你的问题,请参考以下文章

如何彻底清除电脑历史记录

Linux下彻底卸载LibreOffice方法

如何彻底清除Backdoor.Gpigeon.uvc

电脑2345流氓软件怎么彻底清除

如何彻底清除 Amazon CloudFront 缓存?

彻底清除git所有历史提交记录使其为“新”库