ホームページ >運用・保守 >Nginx >systemctl コマンドを使用して nginx を起動すると、エラーが発生しますか?どのような理由?

systemctl コマンドを使用して nginx を起動すると、エラーが発生しますか?どのような理由?

王林
王林転載
2020-12-01 15:16:534060ブラウズ

systemctl コマンドを使用して nginx を起動すると、エラーが発生しますか?どのような理由?

質問:

systemctl start nginx コマンドを使用して nginx を起動し、エラーを見つけます。エラーの内容は次のとおりです:

推奨チュートリアル: nginx チュートリアル

Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.[object Object]

問題分析:

nginx -t 問題がないことを確認します

systemctl status nginx nginx のステータスとエラーを確認しますメッセージは、ポート 80 が占有されているということです

Jul 13 16:18:18 web01 nginx[2407]:nginx:[emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

原因分析:

インストール中に nginx コマンドを使用して起動しました。構成ファイルを変更した後、systemctl restart nginx コマンドを使用してstart.

nginx コマンドの開始時にポート 80 が占有されていました。systemctl を使用して nginx を再起動し、ポート 80 を再度実行すると、競合エラーが発生します

解決策:

Check nginx ポートのステータス

ps -ef|grep nginx #查看nginx端口使用情况

nginx プロセスを ss

pkill nginx
に削除します。

システム モードを使用して再起動します

systemctl start nginx

以上がsystemctl コマンドを使用して nginx を起動すると、エラーが発生しますか?どのような理由?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。