質問:
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 サイトの他の関連記事を参照してください。