从 16.04 升级到 18.04 后 Nginx 无法启动

从 16.04 升级到 18.04 后 Nginx 无法启动

我刚刚从 16.04 升级到 18.04,但 nginx 无法启动。journalctl -xe 中的其中一行是:

nginx.service: Failed at step EXEC spawning /usr/sbin/nginx: No such file or directory

...是的,/usr/sbin/nginx 在那里不存在。

这个问题似乎与我的问题最相关。但是,鉴于我从 16.04 升级到 18.04,并且其中描述的问题和解决方案都是旧的并且是暂时的,我想知道这是否是其他问题。

非常感谢大家的帮助。

当然,如果解决方案如其中所述,那么我会执行,但我不愿意这样做,以防造成更大的伤害。


自从发布上述内容以来,我尝试使用以下命令卸载 nginx:

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

这给了我这样的信息:

Package 'nginx' is not installed, so not removed

现在这更令人担忧,因为它根本无法识别已安装的 nginx,但它却存在于 etc/nginx 和其他地方。

鉴于 nginx 是一个如此受欢迎且功能强大的软件包,我担心升级会把它搞得一团糟。如果没有其他问题,我认为了解升级过程中发生的事情是值得的,以便在将来的升级中解决它。

如果有帮助的话,我有升级前最后一个 16.04 的 Timeshift 快照。如果有帮助的话,我可以查找/检查那里有什么。

答案1

不幸的是,操作系统升级后,并非所有功能都能正常工作。我建议您重新安装并重新配置nginx

你可以参考这篇文章:如何从 Ubuntu 中删除 NGINX

相关内容