dポイントプレゼントキャンペーン実施中!

タイトルの通りですがPHPを使用するために
ApacheTomcat5.5が既にインストールされている
マシンにApache2をインストールしたのですが
正常に稼動しませんでした。
サービスにもApache2が存在しなく困っております。
このような場合は、ApacheTomcatとApacheの共存は
可能でしょうか?

A 回答 (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しているアプリケーションを探す必要もないと思いますが
    • good
    • 0

>ApacheTomcatとApacheの共存は可能でしょうか?



可能。通常は、何も考えずとも、そのままデフォルトの設定のままインストールすれば、ApacheもTomcatも両方使える。

Apacheが起動しないのは、2つ原因が考えられる。これらについて、思い当たる点は?

1.既にポートが使われている。他のWebサーバがインストールされていないか。例えば、XAMPPとか。あるいは一部のWindowsには標準でIISが入っているのを忘れているケースもある。(あるいは、Tomcatをポート80にしてインストールしていた、とか)

2.Windowsの種類によっては、セキュリティの関係上、特定のポートをオープンするアプリケーションを許可するか確認してくるものがある。このとき、許可をしないと起動できなくなる。
    • good
    • 0

サービスと書かれているのでWindowsですよね?


そういう状況ならば 一番簡単に出来る方法を紹介します
「Apache/PHP/MySQLなどをWindowsに一発でインストールできる「VertrigoServ」
http://gigazine.net/index.php?/news/comments/200 …
これを使うと、別途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)にアクセスできます
    • good
    • 0

できます。


インストール先をそれぞれ違う場所になるようにし、
サービスポートも競合しないようにすればいいです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!