- ベストアンサー
Apacheのバージョンアップ
kamosika_2の回答
httpd.confは引き継がれます(上書きされることはありません)。 その他注意事項としては、元のApacheをソースからコンパイルしているのであればConfigure実行時のオプションを同じにすべきです(SSLやsuexecなどを使ってるなら特に)。 どんなオプションを指定したかは、以前のconfigure実行ディレクトリにconfig.logというログファイルがあります。その冒頭部分を見てみてください。
関連するQ&A
- Apacheのバージョンはどれを選べばいいのですか
まったくの初心者なので本を参考にして作業を進めています。「最新安定版をインストールする」と書かれていたので、本の例として挙げられているバージョンとは違う apache_2.2.4 をインストールしました。 インストール後に「It works!」という文字が表示されました。この表示については分かりましたが、その後の設定に関しては、本に書かれている内容と実際が違い、調べても分からないことが多く困っています。例えばhttpd.confの編集で「「AddCharset」が連なっているブロックの先頭に○○を追記する」とあったが、httpd.conf に AddCharset がまったく見あたらないなど。 情報が多い別のバージョンに変えたほうがいいのではないかと思っているのですが、どのバージョンを使えばいいでしょうか? ところで最新版がどれかぐらいは分かるのですが、「安定版」とはなんでしょうか?それとApache1とApache2の違いや、それ以降の数字(apache_2.2.4の場合は末尾の.2.4)は、どういう違いで区分されているのですか? それからPHP5とMySQL5の本を購入したのですが、どのバージョンを使えばいいのでしょうか?相性のよい最新安定版を教えてください。 使用OS WindowsXP Home Edition それから投稿カテゴリーが判らなかったのですが、ここであっていますか?
- ベストアンサー
- ハードウェア・サーバー
- 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
- ベストアンサー
- Linux系OS
- 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再起動後も自動起動していることを確認。 以上です。
- 締切済み
- Linux系OS
- Apacheのバージョンアップについて
XOOPSの前準備で苦戦をしているのですが、 Red Hat Linux5の環境に元々、Apache2.2.3が入っておりました。 それを2.2.6にソースからインストールしました。 phpの動作確認で、info.phpを使用して確認をしたのですが、 httpd.confの中身で、DocumentRootが/usr/local/apache2/htdocs になっているのにも関わらず、/var/www/htmlのほうを 見にいってしまっております。 2.0系同士アップデートの際、特別な方法があるのでしょうか?? mysqlが正常に動作してるのを確認する方法を知っていらっしゃる方が おりましたら、アドバイスをください。 すいませんが、よろしくお願いします。
- ベストアンサー
- Linux系OS
- Apacheについて
apacheのhttpd.confについてお聞きしたいことあります. httpd.confは具体的にどのような時に使用するものなのでしょうか? モジュールを追加する際に記述する必要なソースなのでしょうか? そうであれば, 拡張モジュールを追加する具体的な記述方法がよく分かっていないので,何か参考になるページがあれば教えていただきたいのですが. よろしくお願いします.
- 締切済み
- PHP
- apacheの入ったフォルダを動かしたい
apacheの入ったフォルダを動かしたい apacheの入ったフォルダを動かしたいのですが、うまくいきません。おそらく何かをしていないのだと思うのですが、一体どうすればいいのかわかりません。私が認識している、apacheの入ったフォルダを動かすために必要なことは、「(1)httpd.confの設定を変える。(2)ファイルを動かす。(3)apacheを再起動する。」です。しかしこれだとhttpd.confの参照先が移動前の位置になっていてうまく動きません。他のファイルも覗いてみたり、confフォルダの中のoriginalフォルダの中のhttpd.confも同様にいじってみたりしたのですが、よくわかりません。他に何をすればいいのでしょうか? apacheは2.2を使用しています
- ベストアンサー
- フリーウェア・フリーソフト
- Apache2.0のバージョンを確認するには?
基本的なことなのですが、Apacheのバージョンを調べるコマンドを教えてください。 httpd -v とすると、httpd: command not found となります。 Apacheは2.0系がインストールされていることはわかっているのですが、詳細なバージョンがわかりません。 「Apacheのバージョンを調べる」で調べると、どのホームページにも httpd -v と出ているのですができません。。。 宜しくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- OpenSSLのバージョンアップについて
OpenSSLのバージョンアップに伴い、質問させていただきます 宜しくお願いします 現在「openssl-0.9.8b」を利用していますが、 脆弱性があることからopenssl-0.9.8c以上へのバージョンアップを考えています そこでどのバージョンをインストールしようかと検討中なのですが やはり最新の「openssl-0.9.8k」がインストールした方がよいのでしょうか? また、バージョンアップした場合、不具合や設定等、何か影響することがあるのでしょうか? どなたかご教授ください 宜しく御願いします (参考) OS:Solaris 9 apache:httpd-2.2.3
- ベストアンサー
- ネットワーク
- 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のオプションがわかるから、そういう場合は、上書きのバージョンアップをするものなのでしょうか? 一般的の定義があるわけではないので、主観で結構です。普段サーバ周りを弄っている方のやり方が知りたいのです。 よろしくお願いします。
- ベストアンサー
- その他(ITシステム運用・管理)
- apacheのログについて
Solaris10において、Apache2.2.8を使用しています。 httpd.confのListenを80から変更したところ、アクセスログ(/usr/local/apache2/logs/access_log)が出力されなくなりました。 再起動してもダメです。 Listenポート番号の変更でログの出力に影響が出るのでしょうか? ご教授お願いします。
- 締切済み
- オープンソース
お礼
ありがとうございます! httpd.confは上書きされないのですね。 config.logも参照します。