【问题标题】:/etc/init.d/nginx not executable/etc/init.d/nginx 不可执行
【发布时间】:2014-02-16 08:55:52
【问题描述】:

我在互联网上搜索了一段时间,但没有找到解决方案,所以我在这里问:我的问题是,为什么这个文件 (/etc/init.d/nginx) 无法执行?

我昨天在学习Alex 的教程,但遇到了一个问题。在service nginx restart-command 之前一切正常。当我尝试运行此命令时,我会得到 ​​p>

 nginx: You don't have permissions to execute nginx.

在谷歌上搜索了一段时间后,我找到了一个可能的答案,但这已经在 Alex 的教程/演练中完成了:

 $ sudo chmod +x /etc/init.d/nginx

如果您不想阅读教程,请提供一些信息:

  • 我正在使用 Nginx(阅读本文时您会知道)
  • 它与Passenger一起安装,然后从头开始导入一个Nginx初始化脚本和nginx.conf文件。
  • 哦,我运行的是 Debian 而不是 Ubuntu,但这应该不是问题,或者?

因此,如果有人可以帮助我,我将非常感激。谢谢!

【问题讨论】:

  • 为什么不运行sudo service 而不仅仅是service
  • 我也试过 'sudo' 但也没有帮助。我也是root用户。
  • sudo service nginx start 说没有权限?
  • 从今天开始什么都不退货
  • 我也遇到了同样的问题你找到解决办法了吗

标签: nginx debian passenger


【解决方案1】:

确保初始化脚本中的变量正确:

这是一个示例脚本:http://wiki.nginx.org/Nginx-init-ubuntu

例如,我必须将 NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" 更改为 NGINX_CONF_FILE="/etc/nginx/nginx.conf" 并解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 2015-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多