我想从此列表中删除 Apache、Apache Full、Apache Secure。我有 Nginx 服务器。但是,当我在 nginx 服务器上安装 phpmyadmin 时,遇到了问题。之后,我在可用应用程序列表中看到了 Apache、Apache Full、Apache Secure。
$ sudo ufw app list
Available applications:
Apache
Apache Full
Apache Secure
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
我试过了:
sudo service apache stop
sudo apt-get remove apache
sudo apt-get uninstall apache
sudo apt remove apache --purge
sudo apt-get remove apache
sudo apt-get purge apache
但是不起作用。如何删除这三个应用程序?
答案1
来自文章防火墙Ubuntu 文档:
打开端口的应用程序可以包含 ufw 配置文件,其中详细说明了应用程序正常运行所需的端口。配置文件保存在
/etc/ufw/applications.d
,如果默认端口已更改,则可以进行编辑。
我认为这些应用程序配置文件的存在不会造成任何问题,但您可以通过以下命令删除 UFW 的 Apache 配置文件:
sudo rm -R /etc/ufw/applications.d/apache2*
要查找哪个服务正在使用HTTP
|HTTPS
端口80
|443
请使用以下命令:
sudo lsof -i -n -P +c 0 | grep ':80\|:443'
我不知道Ubuntu是哪个版本,但在99%删除Apache2你应该完全使用:
sudo apt update
sudo apt remove --purge apache2*
sudo apt-get autoremove && sudo apt autoclean