【问题标题】:service nginx start getting failed服务 nginx 开始失败
【发布时间】:2021-04-24 22:43:56
【问题描述】:

我的 ubuntu 18 服务器出现了一个疯狂的问题。我已经安装了 nginx,同时 nginx 服务没有使用 /etc/init.d/nginx start 或 service nginx start 启动。两者都有以下错误。

nginx 语法检查没有抛出任何错误。我已经设法使用命令'/usr/sbin/nginx'直接启动服务

尝试清除整个 nginx 库并重新安装,但以下错误仍然存​​在。有什么解决方法吗?

Jan 20 14:27:48 ns3159300 systemd[5219]: nginx.service: Failed to execute command: No such file or directory
Jan 20 14:27:48 ns3159300 systemd[5219]: nginx.service: Failed at step EXEC spawning /usr/share/nginx/sbin/nginx: No such file or directory
Jan 20 14:27:48 ns3159300 systemd[1]: nginx.service: Control process exited, code=exited status=203

我已经设法通过从另一个 ubuntu 18 服务器处理 sbin 文件夹来修复错误。但是现在出现了新的错误。这是导致所有问题的实际问题

nginx: [emerg] module "/usr/share/nginx/modules/ngx_http_geoip_module.so" version 1014000 instead of 1016001 in /etc/nginx/modules-enabled/50-mod-http-geoip.conf:1

【问题讨论】:

  • 您是删除了符号链接还是弄乱了 $PATH? /usr/share/nginx/sbin/nginx != /usr/sbin/nginx
  • 我投票结束这个问题,因为它属于serverfault.com

标签: nginx


【解决方案1】:

您可以重置您的服务器,然后在安装后遇到旧的服务错误时,您必须更正 service.nginx 文件中的路径。正如您所说,您可以通过 /usr/sbin/nginx 路径直接启动服务。但是在您的错误消息中,您可以看到 service.nginx 文件正在 /usr/share/nginx/sbin/nginx 路径上查找启动脚本,该路径位于 /usr/sbin/nginx 路径中,因此您必须更正 nginx 的路径文件在你的 service.nginx 文件中。重启和其他服务也是如此。 注意:当你重新安装 nginx 时,首先要确认 nginx 二进制文件的位置。在这种情况下,在 usr/sbin/nginx 目录中 此外,您可以查看this link的官方文档。

【讨论】:

    猜你喜欢
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 2016-12-16
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多