web-dev-qa-db-ja.com

Ubuntu 16.04でのNginxインストールエラー

:〜$ Sudo apt-get remove nginx * && Sudo apt-get install nginx-full * 
 
パッケージリストの読み込み中...完了
依存関係ツリーの構築
状態情報を読み込んでいます...完了
 
この操作の後、5,579 kBの追加ディスク容量が使用されます。
続行しますか? [Y/n] y 
 Get:1 http://in.archive.ubuntu.com/ubuntu xenial-updates/universe AMD64 nginx-full-dbg AMD64 1.10.0-0ubuntu0.16.04.1 [3,789 kB] 
 33秒で3,789 kBを取得(112 kB/s)
以前に選択していないパッケージを選択nginx-common。
(データベースの読み取り中... 189767現在インストールされているファイルとディレクトリ。) 
アンパックの準備.../nginx-common_1.10.0-0ubuntu0.16.04.1_all.deb ... 
 nginx-commonのアンパック(1.10.0-0ubuntu0.16.04.1).. 。
以前に選択されていないパッケージを選択しますnginx-full。
アンパックの準備.../nginx-full_1.10.0-0ubuntu0.16.04.1_AMD64.deb ... 
 Ungining nginx- full(1.10.0-0ubuntu0.16.04.1)... 
以前に選択されていなかったパッケージnginx-full-dbgを選択します。
アンパックの準備.../nginx-full-dbg_1.10.0- 0ubuntu0.16.04.1_AMD64.deb ... 
 nginx-full-dbg(1.10.0-0ubuntu0.16.04.1)の解凍... 
 ufw(0.35-0ubuntu1)のトリガーの処理。 .. 
プロ向けに更新されたルールファイル 'Apache Full' 
 Rules for profile 'Nginx HTTP' 
 
 systemdのトリガーの処理(229-4ubuntu4)... 
 ureaheadのトリガーの処理( 0.100.0-19)... 
 man-dbのトリガーの処理(2.7.5-1)... 
 nginx-commonのセットアップ(1.10.0-0ubuntu0.16.04.1 )... 
 nginx-full(1.10.0-0ubuntu0.16.04.1)のセットアップ... 
 nginx.serviceのジョブは、制御プロセスがエラーコードで終了したため失敗しました。詳細については、「systemctl status nginx.service」および「journalctl -xe」を参照してください。
 
 invoke-rc.d:initscript nginx、アクション「start」が失敗しました。
 
 dpkg:パッケージの処理エラーnginx-full(--configure):
サブプロセスインストール後のサブプロセススクリプトがエラー終了ステータス1 
 dpkgを返しました:依存関係の問題によりnginx-full-dbgの設定が妨げられました: 
 nginx-full-dbgはnginx-full(= 1.10.0-0ubuntu0.16.04.1)に依存しています。ただし:
パッケージnginx-fullはまだ構成されていません。
 
 dpkg:パッケージnginx-full-dbgの処理エラー(--configure):
 
依存関係の問題-構成されていない
エラーメッセージが前の障害からのフォローアップエラーを示しているため、apportレポートは書き込まれません。
 
処理中にエラーが発生しました:
 nginx-full 
 
 nginx-full-dbg 
 
 E:サブプロセス/ usr/bin/dpkgがエラーコードを返しました(1)
54
Mohit

Nginxをインストールする前に最初にApache2をシャットダウンすると、この問題が修正されます。

Sudo service Apache2 stop
136
Andrew Chan

Andrew Chanは私に正しい答えを提供してくれました。彼の答えを少し拡張するために、コマンドラインでできることは次のとおりです。

apache2を停止します

Sudo systemctl stop Apache2.service

apache2が起動時に起動しないようにします

Sudo systemctl disable Apache2.service

Nginxを再インストールします

Sudo apt-get install nginx

28
A.R. Winters

私はこの問題を抱えていましたが、解決策はわずかに異なっていました。

単純なサイトの設定ミスを解決したら、nginxを更新できました。

nginxエラーログを確認してください

Sudo cat /var/log/nginx/error.log|less

その後、もう一度試してください。

Sudo apt-get update;Sudo apt-get upgrade
6
Taiger

私の場合、エラーはサーバーのIPv6が無効になっていることです。解決:

/etc/nginx/sites-enabled/defaultを編集し、IPv6をコメントアウトします。

listen [::]:80 default_server;

Nginxを再インストールします。

apt purge nginx
apt autoremove
apt install nginx
6
user551419

/var/log/nginx/error.logを確認したところ、インストーラーが/ var/cache/nginx/microcacheを開けなかったことがわかりました。

ディレクトリ一覧に/ var/cache/nginxディレクトリがないことが示されたので、作成してインストールが成功しました。

1
Charles Oertel

私の場合、それは/ etc/nginx/sites-enabled /にある誤って構成されたファイルでした。それらを.oldファイルと名付けましたが、それは問題ではありません。それらは読まれ、インストールの成功またはそのサービスの開始を妨げる可能性があります。そのフォルダー内のファイルに注意し、@ Taigerの説明に従ってエラー出力を注意深く読んでください

1
Godot85

私の場合、これを除いて何も助けになりませんでした:

Sudo fuser -k 80/tcp

service nginx start
0
mansim

インストールの前に、手動で追加されたシンボリックリンクを/sites-enabledから削除します。

0
Deto