nginx 在 apache 之前启动

pau*_*llb 1 ubuntu nginx apache-2.2 ubuntu-12.04

我一直在摸索在一个 unbuntu (12.04) 机器上设置 redmine,沿着 NginX 设置的某个地方,现在 apache 不再加载,因为 nginx 已经抢占了端口。

我尝试使用以下命令删除 NginX,但这似乎没有任何区别。当我重新启动服务器并指向我的网络浏览器时,我仍然收到“欢迎使用 NginX”消息

sudo apt-get purge nginx
Run Code Online (Sandbox Code Playgroud)

我已经确认 NginX 已经消失了,因为当我现在运行上面的代码时,我得到了一个输出

Package nginx is not installed, so not removed
Run Code Online (Sandbox Code Playgroud)

然而,每次我启动机器时,它都会再次运行。我注意到正在运行的进程的以下内容(如果有帮助的话)

root       923  0.0  0.0  76784  1280 ?        Ss   03:00   0:00 nginx: master process /usr/sbin/nginx
www-data   925  0.0  0.0  77092  1704 ?        S    03:00   0:00 nginx: worker process
www-data   926  0.0  0.1  77092  2204 ?        S    03:00   0:00 nginx: worker process
www-data   927  0.0  0.0  77092  1704 ?        S    03:00   0:00 nginx: worker process
www-data   928  0.0  0.0  77092  1704 ?        S    03:00   0:00 nginx: worker process
Run Code Online (Sandbox Code Playgroud)

关于将 apache2 恢复为“默认”(由于缺乏更好的术语)Web 服务器的任何建议?

Not*_*Now 6

取决于你如何安装 nginx。

如果您用来安装它的过程也安装了有效的 rc 脚本,那么这将起作用:

sudo update-rc.d nginx disable

如果这给出了有意义的输出,则重新启动时不会出现问题。

如果使用了新贵脚本,请检查内部/etc/init/nginx。您可能需要更改此文件中的变量以禁用它。

如果它是源安装并且您不知道在哪里或如何安装它,请使用findlocate

要使用定位,请运行: sudo updatedb

这将索引所有文件以便快速查找

然后运行: locate nginx

这应该会让您丢失应该(小心)删除的 nginx 文件。