我在互联网上search了一段时间,我没有find解决scheme,所以我在这里问:我的问题是,为什么这个文件( /etc/init.d/nginx )不能执行?
我昨天跟着亚历克斯的教程,我遇到了一个问题。 一切工作,直到service nginx restart命令。 当我尝试运行这个命令,我会得到
nginx: You don't have permissions to execute nginx.
在Google上search了一段时间之后,我发现了一个潜在的答案,但是这已经在Alex的教程/演练中完成了:
$ sudo chmod +x /etc/init.d/nginx
一些信息,如果你不想阅读教程:
所以,如果有人能帮助我,我将非常感激。 谢谢!
首先/etc/init.d/nginx实际上是一个init脚本,而不是一个可执行文件。 您可以尝试findnginx二进制文件并手动启动它并检查权限。
运行whereis nginx来查找二进制文件。
你是如何安装nginx的? 你确定你没有跳过某个步骤吗?
如果你从源头手工安装它,为什么? 是不是可用于您的Linux发行版/其他Unix的软件包? 走“从源代码安装”的路线并不是一个好主意(你的系统不知道它和它的依赖关系; 你也肩负着跟上面对Internet的特别关键的错误/安全问题的负担服务)。