• ベストアンサー

LinuxでApacheのバージョンアップについて

こんにちわ。 現在RedHatLinux7.3でApacheの1.3.27を使用しているのですが、Apacheのバージョンを上げてみようかと思っております。 1.3.27をインストールしたときはソースをmake、コンパイルしてインストールしたんですが、バージョンをあげる場合はどのようにすればよろしいのでしょうか。 下位バージョンをアンインストールしなければならないのか、そのままバージョンアップが可能なのか・・・など教えていただきたいのですが。 初心者ですが、宜しくお願い致します。

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

  • ベストアンサー
  • staflo
  • ベストアンサー率50% (6/12)
回答No.1

現在、apache1.3系の最新バージョンは1.3.27ですので、 「最新バージョン」とはapache2.0系と考えて回答します。 アンインストールは、必要ありません。 1.3.27をコンパイルしたときには、/usr/local/apacheディレクトリが 作成されたと思うのですが、2.0系は/usr/local/apache2が作成されます。 ですので、1.3系のサービスを停止し、また自動起動を停止してやれば、 何の問題もなく、2.0系を使用することが出来ます。

hiko758
質問者

補足

ありがとうございます。 すごく初歩的な質問で申し訳ありませんが、 自動起動はどこで設定できるのでしょうか。 申し訳ありませんが、教えていただけないでしょうか。

その他の回答 (2)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

パッケージ版のApacheを削除していないなら、 /etc/init.d/httpd というApache起動用シェルがありますので、その中のパス名などを修正すれば ソース版のApache/Apache2の起動用シェルとして利用できます。

  • staflo
  • ベストアンサー率50% (6/12)
回答No.2

「apache」「自動起動」などで検索すると、いろいろ出てきます。 コンパイルした/usr/local/apache配下にお手本となるスクリプトが 用意されていたようにも思います。(今Linuxが手元にないのでわかりませんが・・・) ちなみに、最も簡単な自動起動設定は、 /etc/rc.d/rc.local ファイルの最後に、 /usr/local/apache/bin/apachectl start と記述するというものです。

関連するQ&A

  • apache等のバージョンアップについて

    linuxの勉強のため、vmwareにcentOSをいれました。その際、デフォルトインストールしたので、apache2.2がインストール済みでした。 最近、apache2.4がリリースされたこともあり、バージョンアップをしようと思いました。 ところが、apache2.2がインストールされているのは/user/local/apache等ではなく、/etc/httpdや/user/sbinなどに分散されてます。 これはパッケージ管理で入れた時の標準らしいのは調べてわかりました。 そこで、このapache2.2と同じディレクトリ構成でapache2.4をインストールして上手く上書きできないか調べたのですが、わかりませんでした。 パッケージ管理でインストールされた場合はconfigureのログ等ないですよね? 結局、2.2を削除してから2.4をインストールすることで対応しましたが、ここで質問です。 一般的に、apache等サービスのバージョンアップをする時、最初のインストールがパッケージ管理によるものだった場合は、古いバージョンを削除してから新しいバージョンをインストールするものなのでしょうか? またソースからインストールしていれば、ログ等でconfigureのオプションがわかるから、そういう場合は、上書きのバージョンアップをするものなのでしょうか? 一般的の定義があるわけではないので、主観で結構です。普段サーバ周りを弄っている方のやり方が知りたいのです。 よろしくお願いします。

  • Apacheのバージョンアップ方法

    現在Apacheのバージョンが2.2.15です。現在最新の2.2.22にバージョンアップをしたいです。 OSはCentOS6です。 Linux系の操作は初めで、インストールまでは完了しております。 バージョンアップの方法が分かりません。 教えていただけますでしょうか。 因みにウェブで検索したのですが、下記の方法で間違いないでしょうか? もし間違いがあればご指摘頂けないでしょうか。 以下の方法は実際はインストール手順の方でしょうか? (1)httpd.confファイルのバックアップ。 (2)Apacheを停止   #/usr/bin/apachectl stop (2)最新のバージョンをダウンロード。 #wget http://www.apache.org/dist/httpd/httpd-2.2.22.tar.gz (3)展開する。 #tar zxvf ./httpd-2.2.22.tar.gz (4)ダウンロードしたディレクトリへ移動   #cd httpd-2.2.22 (5)設定(ソースツリー設定?) #./configure --prefix=/etc/httpd (6)ビルド  #make (7)インストール  #make install (8)設定ファイルのカスタマイズ  #vi /etc/httpd/conf/httpd.confでバックアップしたものの内容に修正? (9)Apacheを開始   #/usr/bin/apachectl start バージョンアップ方法については以下の手順だけと書いてあるサイトがあったのですが、 config.niceやconfig.statusというのが見つかりませんでした。 # ./config.nice # make # make install # usr/bin/apachectl stop # usr/bin/apachectl start    

  • apacheのバージョンアップ法

    SunOS(UNIX)でapacheを新しいバージョン(1.3.26)にバージョンアップしたいのですが、実は既存のapacheがデフォルトの場所にインストールされておらず(/wwwというのを作ってそこにあります)、/usr/local/にはapacheはシンボリックリンクが貼ってあります。違う人がインストールしたためなんですが、同じ場所に新apacheをインストールしたいのですが、少し疑問点があり、質問させていただきました。 1.どうすれば指定ディレクトリ(/www)にインストールできるでしょうか? 展開はこれからインストールしたいディレクトリで行いましたが、ここでmakeとかやるとデフォルトの/usr/local/にできてしまいますよね。そのまま/wwwにインストールできればいいんですが。 2.現行apacheを削除、あるいはhttpdを停止しないで上書きインストールできるもんなのでしょうか? たぶんすごく初歩的な質問だとは思いますが、過去の記事にも無かったため、質問させていただきました。よろしくお願いします。

  • apacheの重複

    初心者ですが質問です。Fedora Linuxでサーバを構築しているのですがどうも既存でapacheが入っていたのを知らず、自分でapacheをインストールしてしまいました。サイトを見ていると既存のはrpm -eを使ってアンインストールできるとのことです。 しかし、httpd -versionとrpm -aq|grep httpdを使ってみると両方既存バージョンが確認されました。これは自分で入れたのがインストールされてないってことでしょうか?もし今、既存のをアンインストールしたら何もインストールされてないことになりますか? もう運用しているので再インストールはしたくないです。ちなみに訳あって既存のは2.0.47で自分で入れたのは1.3.28でrpmじゃなく、ソースからコンパイルしました。説明不足かもしれませんが回答お願いします。

  • apache2のアンインストール

    tarからコンパイルインストールしたapache2をアンインストールしたのですが # ./configure # make uninstall とすると make: *** ターゲット `uninstall' を make するルールがありません。中止。 となりできません。 どうしたらいいのでしょうか?

  • Linux+Apache2.0でWebDAVを使いたい・・・

    RedHatLinux9.0でApache2.0をソースからインストールしてWebDAVを利用したいのですがうまくいきません・・・ 現在はソースを解凍して./configure --enable-dav=yes を指定しインストールしています・・・ そしてhttdocs(Apacheホームディレクトリ)に/davを作成してパーミションをテスト用に755に設定・・・ そしてhttpd.confに↓ <Directory "/usr/省略/dav">    DAV On </Directory> を追加し動かしています・・・ そしてLinuxのDAVクライアントCadaverを使用しlocalで接続するのですが・・・ 全然つながりません・・・ むしろ動作していないことになっています・・・ このような状況なのですが分かる方教えてください・・・

  • バージョンアップを元に戻す方法

    DOCOMO:XPERIAを使用しています。 ヤフーのバージョンアップが表示されバージョンアップしてしまい、ブックマークがうまくできなくなり、 元のバージョンに戻したくてアンインストールをしてしまいました。 再度、インストールしたら、ブックマークの中が真っ白になってしまっています。 もう元に戻すことはできませんか? 初心者でわからないまま変な操作をしていまい困っております・・・

  • バージョンアップできません

    こんにちは。 現在、使用PCにウイルスバスター2003がインストールされています。 ウイルスバスター2005にバージョンアップしようと 思うのですが、アンインストールするときに途中で ブルースクリーンになり、再起動されてしまいます。 一つずつアンインストールしようと思い、実行してみたのですが、 パーソナルファイアーウォールをアンインストールしようとすると、同様のことが起きてしまいます。 アンインストールしないと新しいものが インストールできないのでしたいのですが、 何が原因か分かる方おられますでしょうか。

  • 起動しているapacheのバージョンを調べる方法

    apacheが自動で起動していて困っております。 apacheが自動で起動していると思ったのは 以下のような現象がおきているからです。 1. マシンを起動する。 2. IEを立ち上げます。http://localhost/ でアクセスすると、Apacheの起動のテストページが表示されます。 一方で、以下のように、マシン起動時にapacheが起動するようには設定しておりません。 # /sbin/chkconfig --list httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off バージョンの異なる複数のapacheがあるので、それらを設定したときのファイルが残っているのでしょうか? ■起動している、apacheのバージョンを調べる方法は ございますでしょうか? なお、現在の設定では、httpd-2.0.55を 使用し、ソースからコンパイルしてインストールしました。 ただ、以下のように、httpd-2.0.54-10.3のパッケージもありますので、これが悪影響しているのかなとも思っております。 # rpm -qa | grep httpd httpd-2.0.54-10.3 httpd-devel-2.0.54-10.3

  • バージョンアップ手続きできない

    9をインストールしようとするが8が削除できない。 自動でバージョンアップ手続きしたら8が無いとバージョンアップできず、9をインストールしたら8があるといわれ、8をアンインストールしようとするとエラーが出ます。 ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。