我正在运行一个 Ubuntu Server 14.04 服务器。当我重新启动服务器时,它会启动并nginx
运行,这与apache2
我希望的不一样。
我最终必须停止该nginx
服务,然后重新启动apache2
才能使一切按我希望的方式运行。
使我的问题更加复杂的是,当我尝试删除nginx
它时,它说它没有安装,但如果我运行,locate nginx
它会出现几百个文件,所以显然它已经安装了。
我该如何nginx
彻底删除?我尝试删除并清除nginx
包,但没有成功。
答案1
该nginx
包只是一个元包,指向 nginx 版本。由于apt-get
、apt
和dpkg
并不像用户想象的那么智能,因此删除该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 默认值移动到单独的端口。tasksel
nginx
nginx
apache2