• ベストアンサー

Apache TomcatがインストールされているマシンにApacheをインストール

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

  • PHP
  • 回答数4
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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)

noname#94983
noname#94983
回答No.3

>ApacheTomcatとApacheの共存は可能でしょうか? 可能。通常は、何も考えずとも、そのままデフォルトの設定のままインストールすれば、ApacheもTomcatも両方使える。 Apacheが起動しないのは、2つ原因が考えられる。これらについて、思い当たる点は? 1.既にポートが使われている。他のWebサーバがインストールされていないか。例えば、XAMPPとか。あるいは一部のWindowsには標準でIISが入っているのを忘れているケースもある。(あるいは、Tomcatをポート80にしてインストールしていた、とか) 2.Windowsの種類によっては、セキュリティの関係上、特定のポートをオープンするアプリケーションを許可するか確認してくるものがある。このとき、許可をしないと起動できなくなる。

回答No.2

サービスと書かれているので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)
回答No.1

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

関連するQ&A

  • Apache1.3→2.0のアップグレード

    WinXp Home Ed.Apache/1.3.31(Win32)をlocalhostで使用しています。 またこの配下でPHP5、MySQL5.0、omcat6.0などが動いています。 Apache1.3を削除せずにapache_2.0.63をインストールしたところ、Program Files\Apache Group\Apacheに上書きされず、Apache Group\Apache2にインストールされました。 Apache1.3を停止してApache2.0をスタートしましたが「指定したファイルが見つかりません。(no installed service named Apache2)」のエラーが出て起動できませんでした。(1.3は正常に再起動できます) 現在の作動環境を残したままApache1.3から2.0に入れ変えたいのですが、以下の点について詳しい方にご教授お願いします。 (1)Apache1.3を残したままでApache2.0を共存切替起動はが可能なのか?またその方法 (2)上記が不可能でApache1.3を削除してApache2.0をインストールする場合、C:\Program Files\Apache Group\Apacheに上書きinstallされるのか?(リスク大なので試していません) 上記(2)が不可能で\Apache2にinstallされた場合は1.3の\confなどのbuckup folde復元、配下で稼動するプログラムの動作環境の見直が必要で面倒になります。 よろしくお願いします。

  • PHPの勉強のためにApacheをインストールしましたが、Apache

    PHPの勉強のためにApacheをインストールしましたが、Apacheが起動できません。 公式サイトから2.2.16をDLしてインストールするところまでは問題なかったのですが、画面右下のタスクバーのところには添付のような表示になったままです。アイコンをダブルクリックして[Apache Service Monitor]を開いても[Service Status]は空欄です。 とりあえず、PHP5のインストールも続けてやってみまして、各参考サイトでご紹介されている通りに[httpd.conf]ファイルを追加・修正しました。 <追加修正箇所> ・Listen 8080 ・LoadModule php5_module c:/php/php5apache2_2.dll 疑心暗鬼のまま動作確認をしようと[Start Apache in Console]を実行するとコンソール画面は真っ黒でしたので、正常と判断しました。ブラウザでhttp://localhost:8080を打つと、It works!が表示されました。これで、Apacheの動作は問題なくできているものと思っていましたが、試しにPHPの本に載っているPHPサンプルファイルを所定のディレクトリに置いても、実行されませんでした。 単純な問題かもしれませんが、ご教授を宜しくお願い致します。 当方の開発環境は以下の通りです。 ・Windows XP Professinal SP3 ・IISは未インストール

    • ベストアンサー
    • PHP
  • マシンAとマシンBがあり、

    マシンAとマシンBがあり、 マシンAは、本番稼動のもの マシンBは、バックアップのもので このたび、マシンBにマシンAと同等環境を構築したいと思いました。 基本的には、WEBサーバー用途のため、 apacheとphpとcgiといったところがメインですが、 マシンAはソースからインストールしておりまして、 こちらの前述の主要なソフトをそっくりそのまま、rsyncするだけで、 同じ動作環境がつくれるものでしょうか。 また、仮に、マシンBにも必要なソフトをインストールの場合、 マシンBにすでにあるapacheで、http-develなどが 邪魔をしており、phpのmakeに失敗してしまうようなので、 すっきり、apacheをアンインストールして、 再構築する技術しか持ち合わせていないので、そうしようかと思いますが、 apacheのインストールは、/etc/httpdにあるのですが、 ソースインストールの場合、こちらをrm -rf /etc/httpd でよろしいでしょうか。 お手数をお掛けしますが、なにとぞよろしくお願いいたします。

  • apache + tomcat でtomcatが起動しません。

    既出の質問であれば申し訳ありません。 apacheサーバをインストールした後、tomcat6.0をインストールしました。インストール時は正常に動作するのですが、tomcatを再起動すると 「ローカルコンピュータ上のApache Tomcatサービスは起動して停止いたしました。パフォーマンスログ、警告サービスなど、一部のサービスは作業がない場合に自動停止します。」 というメッセージが表示されて起動されません。 windowsXP(Home Edition)を再起動すると右下にアイコンも出ていないようです。以前は動いていたのですが。。。 何かアドバイスがございましたらお願いいたします。

    • ベストアンサー
    • Java
  • apache2のインストールについて

    apache_2.2.10-win32-x86-no_ssl を何度かインストール、アンインストールをおこないました。プログラムフォルダーのapachiフォルダーも削除してインストールを行いました。(一度はできたのですが、PHP5の設定でおかしくなりアンインストールしました)PHPもアンインストール済みです。 しかし、タスクマネージャーのapacheのアイコンにマウスを持っていくと No Services installed と表示され、アイコンが赤いままです。 Service Monitor を起動しても Service Status には何も無い状態です。 (localhost : 8080 でXP内 PHP勉強のため自分のパソコンにインストールするつもりだったのですが・・・。)

  • Apache Tomcat 起動エラー

    Apache Tomcat を連携させてサービスを動かしています。 問題なく動きます。 ただ、マシンや、Apache再起動時に、うまく起動しないときがあります。 起動エラーなどは出ないのですが、アクセスすると503エラーとなります。 何度か再起動を繰り返すと正常に動作します。 回避策などあるのでしょうか? せめて失敗したのなら、起動失敗のメッセージが出てほしいのですが・・・。

  • apacheをインストールしようと・・

    PHPの参考書を購入し、apacheをインストールしようと思い、本の通りに2.0.59を探したのですが、ありません。似たようなのはたくさんあるのですが、適当なものがわかりません。その上、英語なので参ってます。どうすればいいでしょうか?

    • ベストアンサー
    • PHP
  • apache2.0.x系列でのPHPのインストール

    現在、Apache2.0.55をWindows機にインストールしています。 自分のサイトのCGIやWEBページの見方などをローカルで確認するためだったのですが、ここに新たにPHPをインストールしようとしています。 そこで、色々とサイトを見てみたのですが、Apache2.0.X系列だとPHPが上手く動かない、という記述を目にしました。 ところが、Apache2.0.X系列でPHPをインストールさせるページを見つけ、その通りにインストールし、簡単なPHPプログラムを実行すると正常に機能しました。 一つ聞きたいのですが、Apache2.0.Xでも現在のバージョンだとPHPは動くように改善されているのでしょうか? それとも、やはりApache1.3系列を使ったほうがいいのでしょうか。 それほどスペックが高くないパソコンなので、軽いと言われているApache2.0系列を利用して行きたいのですが、大丈夫でしょうか。 ちなみに、PHPのバージョンは4系列です。

    • ベストアンサー
    • PHP
  • tomcat と Apache のインストールについて

    以下をインスールしたのですが、三つおかしな動きをしてしまいます。どう解決したらよいでしょうか? apache_1.3.33-win32-x86-no_src.exe jdk-1_5_0_02-windows-i586-p.exe jakarta-tomcat-4.1.28.exe 1 tomcat を手動で起動しようとすると、java.exeを探しています。「自分で探すには参照ボタンを押してください。」というメッセージが出てきてしまう。 (JDKは先にインストールしています) 2 普通 Apache はスタート→プログラム→Apache→スタート・ストップがあるはずなのに、ない。 3 コンピューターの管理→サービスの中に起動・再起動する項目がない よろしくお願い致します。

  • Apacheが正常にインストールされたか、確認する

    Apacheが正常にインストールされたか、確認するには? http://www.apachelounge.com/ からhttpd-2.4.6-win64-VC11.zipをデスクトップに落として、 http://www.adminweb.jp/apache/install/index2.html を参考に、 C:\にpgフォルダを作成し、設定ファイルの修正をしたのですが、 アパッチがうまくインストールされ方どうやったらわかりますか? デスクトップに 中身が <?php echo"Hello world"; ?> の、hello.phpと言うファイルを作り、 http://localhost/hello.php を表示させてみたのですが、 「Internet Explorer ではこのページは表示できません」になります。 hello.phpの置き場がデスクトップなのがダメなのかもしれないのですが hello.phpをどこに入れればいいのでしょうか? そもそもアパッチが正常にインストールされてないから、表示されないのでしょうか? ちなみに、httpd.confは C:\pg\Apache\Apache24\conf にあります。

    • ベストアンサー
    • PHP

専門家に質問してみよう