2016年12月15日木曜日

vol.188 apacheの起動に失敗

今日は、仕事で調査のため、とあるシステムを再現するべく環境を構築したのですが、その時にトラブった話。

とあるシステムを再現するため、XAMPP(ザンプ)というWebアプリケーションを構築するために必要なフリーのソフトウェアがまとまったパッケージを使いました。
とりあえず最新版を持ってきて、とあるサイトの情報を元に順番に手順を踏んでいきました。
今回XAMPPのパッケージの中から、ApacheとMySQLを使いました。
最初のApacheとMySQLの起動のところでいきなりつまずきました。
MySQLは何の問題もなく起動したのですが、Apacheはエラーとなっている模様。
特に起動までの間に細かい手順や気をつけなければならない作業などしていないので、普通に考えたら、あっさり正常に起動するはずなんですが…。
とりあえず、出ているエラー表示を頼りに調べてみると、どうやら、Apacheで使おうとしていたポート(80)が既に他のアプリケーションで使われている可能性があるという、環境構築するときによくある問題。
で、Apacheの時には、よくSkypeが邪魔しているケースが多いと。
確かにSkypeは常時起動しっぱなしで見事に80のポートを使ってしまっている。
こうなれば、Apacheが使用するポートを変更するしかないということで、http.conf というファイルを開いて、

Listen 80 → Listen 8080

に変更。(変更するポート番号は他のアプリケーションが使ってなければなんでもよし)

これでApacheを再起動すれば、解決~…ではなく、XAMPPのApacheはもう一つポートを使用しているようで、443も見事にSkypeに使われていたので、こちらも変更。
今度は httpd-ssl.confを開いて、

Listen 443 → Listen 8443
<VirtualHost _default_:443> → <VirtualHost _default_:8443>
ServerName www.myserver.com:443 → ServerName www.myserver.com:8443

計3箇所を修正。修正前のもので検索かければ一発です。
これでようやく解決。
めでたく次のステップに踏むことができたわけです。。

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Apache Webサーバー改訂版 [ 辻秀典 ]
価格:2700円(税込、送料無料) (2016/12/15時点)


0 件のコメント:

コメントを投稿