• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Apacheのバージョンアップについて)

Apacheのバージョンアップで苦戦?解決法を教えてください!

このQ&Aのポイント
  • XOOPSの前準備で苦戦をしている方へ、Apacheのバージョンアップに関する解決法をご紹介します。
  • Apacheのバージョンアップによる設定の問題を解決するための方法を説明します。
  • ApacheのバージョンアップによるDocumentRootの設定の問題について、解決策をご紹介します。

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

>変な質問ですが、Red Hatをインストールするときに、 >ウェブサーバーにチェックすると自動的にカスマイズされてしまう >みたいです。 >これにチェックを入れないと、結構設定は困難ですよね?? 依存関係にあるパッケージがインストールされない可能性があります。 逆に他のパッケージをインストールする際にhttpdが必要になり、チェックを外していてもインストール対象となる場合があります。 パッケージ管理はこの辺りを確実にするためのものでもありますので…。 というワケで、現在入っている2.2.3を削除するのは実際にはオススメできません。 パッケージ管理されているところにソースからビルドしてインストールすると依存関係などが崩れてしまうので その辺りの苦労を背負い込む覚悟が必要かと思われます。 # こちらと直接関係ありませんが、 http://oshiete1.goo.ne.jp/qa3608398.html の方も自前で…のようです。 とりあえず、現状での対処では… ・2.2.3はパッケージごと残したまま動作を停止させ、2.2.6を使う。  ただし、各種ライブラリのインストールパスなどは2.2.3とは別の場所にする必要があり、各種モジュールも自前でやる必要がある。 ・2.2.3のsrc.rpmをインストールし、2.2.6用にSPECファイルを書き換え、2.2.6のrpmパッケージをビルドしてアップデートする。  ただし、rpmパッケージに関する知識とプログラミングに関係する知識や作業などが必要。 の2パターンの対処があるかと。 # 私はsquidやsubversionを後者の方法で対処しています。 # squidは玄箱PROのDebian上で扱うように替えたので自前ビルドしていませんが。 とりあえず、現状でてっとり早そうなのは前者…ですかね。 chkconfigコマンドで、httpdの起動を抑制する様にしてください。 その後で、/etc/init.d/httpdを/etc/init.d/httpd-2.2.6としてコピー、内容を2.2.6用に書き換えます。 起動プログラムのパスや設定ファイルのパスなどが記述されているでしょうから、そこを2.2.6のモノに書き換え。 再度chkconfigコマンドでhttpd-2.2.6を追加、起動する用に変更すればよいかと。 # chkconfigコマンドについてはmanかヘルプ見てください。 ## /etc/init.d/httpdを2.2.6用に書き換える手段は止めた方がいいでしょう。 ## 2.2.3のパッケージが更新された際に、自動起動から外されてしまいます。 ## ファイル自体はhttpd.rpmoldとして残るかも知れませんが。

riorio05
質問者

お礼

アドバイスありがとうございます。 一つ言い忘れていたことがありまして、httpd-2.2.6はソースのほう(tar.gz)のほうからインストールをしました。 ウェブサーバーにチェックを外してやってみたら、 いちおXOOPSのインストールまでできました。 ただ何かしら影響が出るかもしれませんので、 アドバイスを元にもうちょいやってみます。 ありがとうございました。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>Red Hat Linux5の環境に元々、Apache2.2.3が入っておりました。 >それを2.2.6にソースからインストールしました。 元々rpmでインストールされた方は削除しましたか? >httpd.confの中身で、DocumentRootが/usr/local/apache2/htdocs >になっているのにも関わらず、/var/​www/html​のほうを >見にいってしまっております。 2.2.3が動作しているのではないでしょうか? 2.2.3の方が先に80番ポートで待ち受けを開始した場合、後から2.2.6を起動しても待ち受けポート使用中で起動失敗しますが…。

riorio05
質問者

補足

回答ありがとうございます。 >元々rpmでインストールされた方は削除しましたか? →上記に関しては、何もせず、インストールをしてしまいました。  おっしゃるとおり2.2.3が動作しています。 変な質問ですが、Red Hatをインストールするときに、 ウェブサーバーにチェックすると自動的にカスマイズされてしまう みたいです。 これにチェックを入れないと、結構設定は困難ですよね??

関連するQ&A