スタートアップサービスのインストール時に、Nginxが高性能Webサーバーとリバースプロキシサービスの起動に失敗する



Nginx Fails Start High Performance Web Server



スタートアップサービスのインストール時に、Nginxが高性能Webサーバーとリバースプロキシサービスの起動に失敗する

ubuntu16.04
aptアップデート
apt install -y nginx
service nginx start
エラー内容:



root@xxxxx:/home/appliance# systemctl status nginx.service nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service enabled vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2018-07-25 18:33:26 UTC 1min 27s ago Process: 30040 ExecStart=/usr/sbin/nginx -g daemon on master_process on (code=exited, status=1/FAILURE) Process: 30037 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on master_process on (code=exited, status=0/SUCCESS) Jul 25 18:33:25 zabbix nginx[30040]: nginx: [emerg] listen() to [::]:80, backlog 511 failed (98: Address already in use) Jul 25 18:33:25 zabbix nginx[30040]: nginx: [emerg] listen() to 0.0.0.0:80, backlog 511 failed (98: Address already in use) Jul 25 18:33:25 zabbix nginx[30040]: nginx: [emerg] listen() to [::]:80, backlog 511 failed (98: Address already in use) Jul 25 18:33:26 zabbix nginx[30040]: nginx: [emerg] listen() to 0.0.0.0:80, backlog 511 failed (98: Address already in use) Jul 25 18:33:26 zabbix nginx[30040]: nginx: [emerg] listen() to [::]:80, backlog 511 failed (98: Address already in use) Jul 25 18:33:26 zabbix nginx[30040]: nginx: [emerg] still could not bind() Jul 25 18:33:26 zabbix systemd[1]: nginx.service: Control process exited, code=exited status=1 Jul 25 18:33:26 zabbix systemd[1]: *******Failed to start A high performance web server*** and a reverse proxy server.**** Jul 25 18:33:26 zabbix systemd[1]: nginx.service: Unit entered failed state. Jul 25 18:33:26 zabbix systemd[1]: nginx.service: Failed with result 'exit-code'.

エラーの理由:すでにHTTPポート80にバインドされたプロセスがあります。コマンドを実行できますsudo lsof -i:80このポートを使用してプロセスのリストを取得し、Webサーバーを停止/無効にします。
解決策:コマンドを実行して、ポート80 sudo fuser -k 80 / tcpプロセスの使用を停止できます。