CentOS7でポートが占有されている場合の解決方法は何ですか?

CentOS 7でポートが使用中の問題を解決する方法は、以下の手順に従うことができます。

  1. 現在使用されているポートを確認するには、以下のコマンドを使用して、現在使用中のポートとそれに対応するプロセスを表示します:
  2. sudo netstat -tuln | grep LISTEN
    => sudo netstat -tuln | grep LISTEN を実行します。
  3. プロセスポートの占有を停止する:
    ステップ1の出力結果に基づいて、ターゲットポートを占有しているプロセスID(PID)を見つけ、次のコマンドを使ってそのプロセスを停止します(プロセスIDが1234であると仮定):
  4. 1234を強制終了させる際には、sudo kill -9コマンドを実行してください。
  5. システムツールsystemctlを使用してサービスを停止するか、
    システムサービスが使用しているポートが占有されている場合は、以下のコマンドを使用してそのサービスを停止できます(サービス名がservicenameであると仮定)。
  6. サービス名を停止するために、sudo systemctl stop servicename を実行してください。
  7. アプリケーションの設定ファイルを変更すると、使用されているポートを変更して、占有されていないポートに変更できます。
  8. 他のポートを使用することもできます。ステップ4での変更ができない場合、使用されていない別のポートを考慮することができます。

上記の作業を行う際には、必要な権限(sudoを使用する)を持っていることを確認し、他の正常に稼働中のサービスに影響を与えないように注意してください。

bannerAds