2016-02-20 65 views
2
Setting up nginx-full (1.6.2-5+deb8u1) ... 
Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details. 
invoke-rc.d: initscript nginx, action "start" failed. 
dpkg: error processing package nginx-full (--configure): 
subprocess installed post-installation script returned error exit status 1 
dpkg: dependency problems prevent configuration of nginx: 
nginx depends on nginx-full (>= 1.6.2-5+deb8u1) | nginx-light (>= 1.6.2-5+deb8u1) | nginx-extras (>= 1.6.2-5+deb8u1); however: 
Package nginx-full is not configured yet. 
Package nginx-light is not installed. 
Package nginx-extras is not installed. 
nginx depends on nginx-full (<< 1.6.2-5+deb8u1.1~) | nginx-light (<< 1.6.2-5+deb8u1.1~) | nginx-extras (<< 1.6.2-5+deb8u1.1~); however: 
Package nginx-full is not configured yet. 
Package nginx-light is not installed. 
Package nginx-extras is not installed. 

dpkg: error processing package nginx (--configure): 
dependency problems - leaving unconfigured 
Processing triggers for libc-bin (2.19-18+deb8u3) ... 
Processing triggers for systemd (215-17+deb8u3) ... 
Errors were encountered while processing: 
nginx-full 
nginx 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

上面是运行sudo apt-get install nginx时给我的错误。我试图删除Apache和Nginx并重新安装,但它给出了相同的错误。Debian中的Nginx安装错误8.3

回答

3

我有同样的问题。 我没有Apache的,没有别的挡住了我的80端口 我无法

sudo apt-get install nginx 

安装nginx的,也不符合星期

sudo apt-get install nginx-common nginx-full 

后一个我偶然发现了这个小博客:https://etc.banana.fish/?p=75

在这篇博客中,解决的办法是:

  1. 安装nginx的,常见的有:sudo apt-get install nginx-common
  2. 的/ etc/nginx的/ /默认(我在此使用root用户)
  3. 只是要确保启用了站点-,我没有重新启动我的服务器上删除listen [::]:80 default_server;
  4. 只是为了确保两次,我做了sudo apt-get update,然后sudo apt-get upgrade
  5. 现在我终于打电话给sudo apt-get install nginx-full,它工作!

Afterwords当我输入远程服务器的IP地址时,我可以看到nginx的标题屏幕!

+0

非常感谢您的支持。 – HAsHpANTs

1

帮助了我:

service apache2 stop 
apt-get remove apache2* 
apt-get autoremove 
+0

我只是运行第一行来解决问题的信息 –

+0

没有,没有帮助,我刚才也试过。 – HAsHpANTs

3

你没有张贴的systemctl status nginx.service输出所以这可能是不对的,但我有这个问题,因为我有一个旧的安装nginx的我已经忘记了的。

所以,我清洗nginx的和重新安装:

apt-get purge nginx-full nginx-common 
    apt-get install nginx-full 

然后我收到另一个错误,得到了细节:systemctl status nginx.service

在我的情况

nginx的:EMERG]绑定( )到[::]:80失败(98:地址已被使用)

所以我有另一台Web服务器侦听端口80

要解决,我编辑的默认nginx的网站nano /etc/nginx/sites-available/default和删除侦听端口80

我只需要SSL,那么:

server { 
     listen 443 ssl; 
     //rest of config.... 
    } 
0

我正面临类似的问题,而在ubuntu16 Amazon EC2实例安装nginx的,并且原因似乎是,我摆弄下,我的安全组设置 入站端口理想,他们应该是: HTTP TCP 0.0。 0.0/0 和

HTTP TCP ::/0

我曾错误地去除其中的一个由于某种原因,它的出现,当我固定的一切都得到了整理

+0

我设法按照与您的类似的ElectRocnic的回答来排序问题。谢谢你的支持 :) – HAsHpANTs