Debian jessieにnginx pkg(nginx-full)をインストールする際に問題があります。
# apt-get install nginx-full
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
nginx-common
Suggested packages:
fcgiwrap nginx-doc
The following NEW packages will be installed:
nginx-common nginx-full
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 510 kB of archives.
After this operation, 1.271 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://debian.c3sl.ufpr.br/debian/ jessie/main nginx-common all 1.6.1-1 [83,6 kB]
Get:2 http://debian.c3sl.ufpr.br/debian/ jessie/main nginx-full amd64 1.6.1-1+b1 [427 kB]
Fetched 510 kB in 1s (266 kB/s)
Selecting previously unselected package nginx-common.
(Reading database ... 170540 files and directories currently installed.)
Preparing to unpack .../nginx-common_1.6.1-1_all.deb ...
Unpacking nginx-common (1.6.1-1) ...
Selecting previously unselected package nginx-full.
Preparing to unpack .../nginx-full_1.6.1-1+b1_amd64.deb ...
Unpacking nginx-full (1.6.1-1+b1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up nginx-common (1.6.1-1) ...
Setting up nginx-full (1.6.1-1+b1) ...
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
Errors were encountered while processing:
nginx-full
E: Sub-process /usr/bin/dpkg returned an error code (1)
# systemctl status nginx.service
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
Active: failed (Result: exit-code) since Sex 2014-09-05 11:39:46 BRT; 1s ago
Process: 2972 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
#journalctl -xn
No journal files were found.
誰もが問題を解決する方法を知っていますか?
答え1
同様の問題を報告しました。Debian のバグ #754407。結局、他のプロセス(Apache2)はポート80だけを占めるようになりました。あなたも同じでしょうか?
答え2
Apache 2を停止
service apache2 stop
次に、nginxをインストールします。
apt-get install nginx
それではおめでとうございます!
答え3
私の場合は処刑した。
sudo apt-get remove nginx* --purge
その後、nginx-commonをインストールしました。
sudo apt-get install nginx-common
その後、nginxをインストールしました。
sudo apt-get install nginx
その後、ブラウザにIPを入力しましたが、うまくいきました。
答え4
nginxフォルダを手動で削除するapt-get remove nginx
と、この問題に直面しました。再登場apt-get automove nginx
するとapt-get install nginx
問題が明らかになりました。
~# apt-get install
nginxはパッケージリストを読み込んでいます...完了済み依存関係ツリーの構築ステータス情報を読み込んでいます...完了しましたnginxはすでに最新バージョンです。 0個はアップグレードされ、0個は新しくインストールされ、0個は削除され、140個はアップグレードされません。 2 完全にインストールまたは削除されていません。この操作の後、0B の追加ディスク領域が使用されます。続行しますか? [Y/n] y nginx-full(1.6.2-5+deb8u4) 設定... nginx.service 操作が失敗しました。詳細については、「systemctl status nginx.service」および「journalctl -xn」を参照してください。呼び出し-rc.d:initscript nginx、「開始」操作が失敗しました。 dpkg: パッケージ nginx-full 処理中にエラーが発生しました (--configure): サブプロセスをインストールするためのインストール後にスクリプトがエラー終了状態 1 を返す dpkg: 依存関係の問題により nginx 構成が妨げられる>= 1.6.2 -5+)によって異なりますdeb8u4)| nginx-light(> = 1.6.2-5 + deb8u4)| nginx-extras(>= 1.6.2-5+deb8u4) ただし、
nginx-full パッケージはまだ構成されていません。 nginx-lightパッケージがインストールされていません。 nginx-extrasパッケージがインストールされていません。 nginxはnginx-full(<< 1.6.2-5 + deb8u4.1〜)に依存します。 nginx-light(<< 1.6.2-5+deb8u4.1~) nginx-extras(<< 1.6.2-5 +deb8u4.1~); ただし: nginx-full パッケージはまだ構成されていません。 nginx-lightパッケージがインストールされていません。
nginx-extrasパッケージがインストールされていません。dpkg:パッケージnginxの処理中にエラーが発生しました(--configure):依存関係の問題 - 処理が構成されていないときに発生したエラー:nginx-full nginx E:子プロセス/usr/bin/dpkgがエラーコードを返す(1)
そして
~# systemctl status nginx.service
nginx.service - 高性能Webサーバーとリバースプロキシサーバーがロードされました:ロード済み(/lib/systemd/system/nginx.service;有効)アクティブ:2017年3月21日火曜日以降に失敗する(結果:終了コード)04 :35:29 EDT。 1分33秒前の
プロセス:19912 ExecStartPre = / usr / sbin / nginx -t -q -g daemon on; master_process on; (コード=exit、状態=1/failed)マスターPID:18408(コード=exit)、状態=0/成功)3月21日 04:35:29 dayinhu nginx[19912]: nginx: [emerg] open() "/etc/nginx/nginx.conf" 失敗 (2: 該当ファイルまたはディレクトリなし) 3月21日 04:35 : 29 dayinhu nginx [19912]: nginx: 設定ファイル /etc/nginx/nginx.conf テストに失敗しましたDayinhu 04:35: 29 dayinhu systemd[1]: 高性能 Web サーバーとリバースプロキシサーバーを起動できません。 3月21日 04:35:29 dayinhu systemd[1]: nginx.service デバイスが障害状態に移行しました。
nginx.confが失われたと何度も試しましたが、成功しませんでした。
ついに私はそれを修正しました。
apt-get purge nginx nginx-common nginx-full
apt-get install nginx