Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx没有';在从源代码编译并安装后无法工作_Nginx_Compilation_Sudo - Fatal编程技术网

Nginx没有';在从源代码编译并安装后无法工作

Nginx没有';在从源代码编译并安装后无法工作,nginx,compilation,sudo,Nginx,Compilation,Sudo,我用三个简单的命令从源代码编译并安装了nginx: ./configure make sudo make install 现在,当我尝试在默认用户下运行nginx时,我收到以下消息: nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) 它也不适用于sudo,有一个非常奇怪的错误: sudo: nginx: command not found 那么有人知道:在这种情况下我能做什么吗?在/etc/environm

我用三个简单的命令从源代码编译并安装了
nginx

./configure
make
sudo make install
现在,当我尝试在默认用户下运行
nginx
时,我收到以下消息:

nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
它也不适用于
sudo
,有一个非常奇怪的错误:

sudo: nginx: command not found

那么有人知道:在这种情况下我能做什么吗?

/etc/environment
中向
路径
变量添加
/usr/local/nginx/sbin
您是否尝试过键入密码然后运行
nginx
,它还导致我出现“未找到命令”错误您是否在/usr/bin中创建了指向您的
nginx
的符号链接?如果是,也许您应该将
别名sudo='sudo env PATH=$PATH'
添加到
~/.bashrc
文件中。不,不起作用。我试着用$PATH做了一些事情,但没有结果,然后尝试以下操作:
sudo ln-s/PATH/to/your/compiled/nginx/binary/usr/sbin/nginx