Ubuntu 服务器启动时运行的是 NGINX 而不是 Apache2

Ubuntu 服务器启动时运行的是 NGINX 而不是 Apache2

我正在运行一个 Ubuntu Server 14.04 服务器。当我重新启动服务器时,它会启动并nginx运行,这与apache2我希望的不一样。

我最终必须停止该nginx服务,然后重新启动apache2才能使一切按我希望的方式运行。

使我的问题更加复杂的是,当我尝试删除nginx它时,它说它没有安装,但如果我运行,locate nginx它会出现几百个文件,所以显然它已经安装了。

我该如何nginx彻底删除?我尝试删除并清除nginx包,但没有成功。

答案1

nginx包只是一个元包,指向 nginx 版本。由于apt-getaptdpkg并不像用户想象的那么智能,因此删除该nginx包并不不是删除实际的nginx二进制文件和公共文件。

运行以下命令从系统中删除所有版本的 NGINX。这将捕获至少一个已安装的版本以及整个版本中通用的通用文件:

sudo apt-get remove nginx nginx-common nginx-full nginx-extras nginx-core nginx-naxsi nginx-light nginx-doc

此后,您就可以自动运行 Apache。

笔记:Ubuntu Server 不会自动安装 - 当您通过或作为 LAMP 安装nginx安装 Ubuntu Server 上的 Web 服务器时,您将获得 Apache,而不是。如果您正在运行,您将无法运行,除非您更改 nginx 配置以将 nginx 默认值移动到单独的端口。taskselnginxnginxapache2

相关内容