- ベストアンサー
Apache TomcatがインストールされているマシンにApacheをインストール
タイトルの通りですがPHPを使用するために ApacheTomcat5.5が既にインストールされている マシンにApache2をインストールしたのですが 正常に稼動しませんでした。 サービスにもApache2が存在しなく困っております。 このような場合は、ApacheTomcatとApacheの共存は 可能でしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#2ですが ApacheTomcatって標準で8080をlistenですか?失礼しました じゃ 他のportですね XP sp2以降ならコマンドプロンプトから c:\hoge>netstat -abn と打って[Enter] を押ししばらく放置すると Proto Local Address Foreign Address State PID TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1620 [tomcat6.exe] tomcatが80ポートをlistenしている場合はこうなるはずです 或いは他のアプリケーションかもしれません XPsp1だと netstat -b が使えないので c:\hoge>netstat -aon でPIDを調べて タスクマネージャを起動>[表示]>[列の選択]>[]PID にチェック して先ほどのPIDと一致するものを探す まあportを使っているかどうかだけ判ればいいのなら listenしているアプリケーションを探す必要もないと思いますが
その他の回答 (3)
>ApacheTomcatとApacheの共存は可能でしょうか? 可能。通常は、何も考えずとも、そのままデフォルトの設定のままインストールすれば、ApacheもTomcatも両方使える。 Apacheが起動しないのは、2つ原因が考えられる。これらについて、思い当たる点は? 1.既にポートが使われている。他のWebサーバがインストールされていないか。例えば、XAMPPとか。あるいは一部のWindowsには標準でIISが入っているのを忘れているケースもある。(あるいは、Tomcatをポート80にしてインストールしていた、とか) 2.Windowsの種類によっては、セキュリティの関係上、特定のポートをオープンするアプリケーションを許可するか確認してくるものがある。このとき、許可をしないと起動できなくなる。
- umasikajiro
- ベストアンサー率67% (545/803)
サービスと書かれているのでWindowsですよね? そういう状況ならば 一番簡単に出来る方法を紹介します 「Apache/PHP/MySQLなどをWindowsに一発でインストールできる「VertrigoServ」 http://gigazine.net/index.php?/news/comments/20080324_vertrigoserv/ これを使うと、別途phpやmysqlをインストールする手間が省けます。 またインストール先が C:\Program Files\VertrigoServ と成りますので ApacheForWin32の標準インストール先である C:\Program Files\Apache Software Foundation と かちあいません 上記ページに説明が書いて有りますが既に80portをlistenしているApacheが有る場合は Vertrigoインストール後 タスクバーのアイコンをクリック>[Server]>stop [Config Files]>httpd.conf メモ帳で開かれますので Listen 80 と書かれた行を Listen 8080 などに変えて上書き保存 [Server]>start します これで http://hoge.example.com/ だと元のApache http://hoge.example.com:8080/ でphpやmysqlの入った新しいApache(Vertrigo)にアクセスできます
- memphis
- ベストアンサー率40% (975/2395)
できます。 インストール先をそれぞれ違う場所になるようにし、 サービスポートも競合しないようにすればいいです。