Apacheのバージョン選びとバージョンの違い

このQ&Aのポイント
  • Apacheのバージョン選びについて、最新安定版と安定版の違いやApache1とApache2の違い、バージョンの区分について説明します。
  • Apacheのバージョン選びで困っている初心者の方へ、WindowsXP Home Editionでのバージョン選びをアドバイスします。
  • PHP5とMySQL5の本を使う際には、相性のよい最新安定版を使用するようにしましょう。
回答を見る
  • ベストアンサー

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 それから投稿カテゴリーが判らなかったのですが、ここであっていますか?

noname#63203
noname#63203

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

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

すくなくとも「ハードウェア」じゃあないですよね。 その他になるのかなあ? > ところで最新版がどれかぐらいは分かるのですが、 > 「安定版」とはなんでしょうか?それとApache1とApache2の違いや、 > それ以降の数字(apache_2.2.4の場合は末尾の.2.4)は、どういう違いで区分されているのですか? 安定版とは「開発版」と対になっているもので、 通常のユーザーはこっちを使って下さい という立ち位置のものです。 2.2.4 を例にあげると、 最初の2 がメジャーバージョン 次の2 がマイナーバージョン 末尾の4は Teenyとか呼ばれます。 上から順に変更の度合いによって数字が変わります。 バグフィックス程度ならTeenyだけが変わりますし、 ちょっと大き目の変更ならマイナーバージョンが、 ごっそりかわるようなものならメジャーバージョンが増えます。 1.x と 2.x の違いは、まあ色々です。 ただWindowsで使うなら、2.xの方が問題が出ないかもしれません。 ダウンロードするバージョンは、 recommendとかcurrent という説明がついているもの、 安定版と明記されているもので一番新しいものでいいんじゃないでしょうか。 逆に -alpha とか -beta みたいなものがくっついていたり、 Upcoming Releases: MySQL 5.1 -- Beta release, Test new features early! MySQL 5.2 -- Alpha - Falcon Preview New! Snapshots -- source code snapshots of the development trees こういうのには手を出さないほうがいいでしょう。 で、 > 情報が多い別のバージョンに変えたほうがいいのではないかと思っているのですが、どのバージョンを使えばいいでしょうか? 参考にしている本にはバージョン情報が書いてありませんか? あるいはApacheを収録しているCD-ROMがおまけに ついてたりはしていませんか? 練習に使うのなら本で使っているバージョンに あわせればいいのではないでしょうか。 CDつきでないのなら目的のバージョンのアーカイブを見つけるのが ちょっと骨かもしれませんけど。

noname#63203
質問者

お礼

丁寧な解説をして頂き、ありがとうございます。 バージョンのこと、参考になりました。 apache2.0.59をインストールしました。 PHPとの関連付けもできました。 回答ありがとうございました。

その他の回答 (1)

  • glphon
  • ベストアンサー率26% (41/152)
回答No.1

 昔弄っていた時の記憶からの憶測ですが。  httpd.confの他に、apache.confであったり、httpd.cfgであったりするものがありました。  またもしかしたら探してるディレクトリの階層が違うのかも知れませんね。  余りにも質問が多いので、番号でも振って個別に回答者を待ってみてはいかがでしょうか(笑…

noname#63203
質問者

お礼

アドバイスありがとうございます。

関連するQ&A

  • Apacheのバージョンアップ

    Solaris8でApache 2.0.44を使用しています。 これを最新バージョン(2.0.54)にしたいのですが、 どのようにすればよろしいでしょうか? その際、2.0.44のhttpd.confは引き継がれるのでしょうか? よろしくお願いいたします。

  • 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のバージョンアップ方法

    現在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のhttpd.confにAdd Type application/x-httpd.phpが見当たらない

    こんにちは 手動でPHPをインストールしたのですが、 apacheと関連付けるために、apacheのhttpd.confに 「apacheのhttpd.confにAdd Type application/x-httpd.php」が見当たりません。 こういった場合は、何がいけないのでしょうか。 また、自分で追記してもいいのでしょうか。 よく追記すると、apacheが起動できなくなります。

    • ベストアンサー
    • PHP
  • Apache2.0のバージョンを確認するには?

    基本的なことなのですが、Apacheのバージョンを調べるコマンドを教えてください。 httpd -v とすると、httpd: command not found となります。 Apacheは2.0系がインストールされていることはわかっているのですが、詳細なバージョンがわかりません。 「Apacheのバージョンを調べる」で調べると、どのホームページにも httpd -v と出ているのですができません。。。 宜しくお願いします。  

  • Apacheの設定でHTML文が表示される

    VistaにApache2.2とPerl5をインストールしてCGIを使いたいのですが、CGIが起動しません。 「IT Works!」は表示されたのでインストールはうまくいったと思います。 おそらくhttpd.confの設定だと思うのですが、手元にある本がApacheのバージョンも前のものですしXP対応なのではっきりとはわかりません。 HTML文がそのまま表示される事の注意点やhttpd.confの書き換え方がわかるかたどうか教えてください!!! ----------------------------------- c:\Apache2.2\htdocs\tendays(1-1.cgi)←今回表示されないファイルです c:\perl

    • 締切済み
    • CGI
  • XAMPPのApacheが起動しません

    XAMPPの最新版をインストールしたんですが、 XAMPPコントロールパネルで、 「Apache」を起動ボタンを押しましたが、起動しません。 httpd.confは一切いじっていません。 どんな原因が考えられるでしょうか?

  • apacheがうまく動きません

    お世話になります。自宅のPCにRedHat8.0をインストールしたのですが、 httpdを起動してブラウザからhttp://localhostとしても 何度やってもForbiddenとなります。これはアクセス権がないという 意味なのでしょうか?(rootで作業しています) うまくいかないので一度、rmp -ev apache apacheconf などモジュールごとアンインストールしました。(rmp -e apacheではパッケージがインストールされていないとでるため) その後、apache1.3.27最新版をダウンロード。make installでインストール成功 とでた後、再びブラウザからhttp://localhostとすると一度だけ apacheのテスト画面がでました。がその後はForbiddenとなります。 これはhttpd.confの設定がわるいのでしょか?http.confはひとつだけです。 ドメインを取得したのでその設定をほどこしたからでしょうか? 基本的な記述以外はいじっておりません。 よろしくお願いいたします。

  • apache PHP MYSQLのバージョン

    apache PHP MYSQLを使ってWEBアプリを作るための勉強を始めました。iMac G4で、本に書いてある通りにプリインストールされているapache PHPを使える状態に設定し、本に付属してあったCDからMYSQLをインストール、設定しました。この本に付録されているMYSQLや、プリインストールされていたapache PHPのバージョンは、 apache1.3.33 PHP4.4.1 MYSQL-standard-4.0.20 となっています。 インストール、設定は上手くいき、本を読み進めて行くには問題ありません。ただ、最新バージョンじゃなくて良いのかな?とふと思い、違いがあるのか?今後の事を考えたら最新バージョン入手は必須なのか?など、本とは関係のないところで(余計な?)心配が出て来て、つまづいてしまいました。現在のままでも十分なのか、それとも今のうちに最新バージョンを入手し、そのインストール、設定の仕方を覚えておいた方が良いのかで悩んでいます。最新バージョンを入手設定した方が良いのならその方法をお教てください。お願いします。

    • ベストアンサー
    • PHP
  • apache2にアクセスできない!!!

    apache2をインストールしてhttpd.confの基本的な設定を行ったところ、デフォルトのindex.htmlがテスト用に作ったテキストだけのものならアクセスできるのですが、テキスト以外のファイルを表示させようとすると、アクセスできなくなります。 httpd.confの設定の基本的なことなのかもしれないですが、教えてください。よろしくお願いします。