質問: apacheアップデートしたのにバージョンが。。 困っています。 以下の手順でapacheをアップデートしたのですが、 「rpm -qi httpd」ではバージョンが変わりません。 「httpd -v」では最新バージョンになっています。 「httpd」の実行ファイルは置き換えているので、 最新化されていると思うのですが、何が不足しているのか どなたか教えて頂けないでしょうか。 よろしくお願いします。 <サーバ環境> os:redhat enterprise linux 5.7 <旧apache情報> バージョン:2.2.3 ディレクトリ:/etc/httpd 実行ファイル:/usr/sbin <新apache情報> バージョン:2.2.21 ディレクトリ:/usr/local/apache2 実行ファイル:/usr/local/apache2/bin ※ネットワークの問題により、「yum httpd update」は使用できない。 <アップデート手順> 1.apacheミラーサイトから httpd-2.2.21.tar.gz をダウンロード。 2.configureでインストール準備。 パラメータは、モジュール全て展開、suexec生成を指定。 3.make、make install にてインストール。 4.makeで作成された最新の suexecを /usr/sbin の旧実行ファイルと置き換え。 5.httpd旧実行ファイルの置き換え。 # mv /usr/sbin/httpd /usr/sbin/httpd_old # ln -s /etc/httpd/bin/httpd /usr/sbin/httpd 6.旧apache ディレクトリと同名の、シンボリックリンクを作成する。 # ln -s /usr/local/apache2 /etc/httpd 7.httpd.conf 関連の設定変更。 旧apacheの設定を、下記ファイルに反映。 ・httpd.conf ・extra/httpd-default.conf ・extra/httpd-languages.conf 8.起動スクリプトの変更 httpd-2.2.21/build/rpm/httpd.init から /etc/rc.d/init.d/httpd を生成し、 旧スクリプトと置き換える。 9.service httpd start で、再起動し、アプリケーションの正常動作を確認。 os再起動後も自動起動していることを確認。 以上です。
回答: それと書き忘れたけど質問者はやっては駄目な事をやってしまっている。 なんでソースからapacheをmakeしてインストールする前にrpmでアレをやらないんだよ。 ああぁシステムぶっ壊しているよ。