ローカル用SFUサーバを起動させる時につまづいた話

今回は、別端末で起動させる方法をいくつかの端末で行った際、うまくいかないことがあったので、その内容を記事にしてみました。

起きた問題

ある端末で起動させようとした際、PowerShell上に以下のメッセージが表示されて、Apacheが起動できないことが有りました。

アクセス許可で禁じられた方法でソケットにアクセスしようとしました。

調べて見ると、どうやらApacheで使用しようとしているPortが既にWindowsの別サービスでしようされていて、「そのPortは使えないよ!」という警告文のようでした。

被ったサービスの調べ方

どのプロセスが同じPortを使用しているかを調べるには、まずは以下のコマンドをPowerShellで実行します。

netstat –ano

そうすると、以下のような結果が帰って来ます。

そうするとそのPortを使用しているプロセスのPIDがわかるので、それを元にリリースモニターなどから対象を特定することができます。

あとは、そのサービスを停止するか、停止できないサービスであればApacheのPortを空いているPortに変えることで、起動することができます。