install.xml.ja revision 203a32ea2557b7e1abd50c6bb1ce3bb69cd1570f
97a9a944b5887e91042b019776c41d5dd74557aferikabele<?xml version="1.0" encoding="UTF-8" ?>
97a9a944b5887e91042b019776c41d5dd74557aferikabele<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
97a9a944b5887e91042b019776c41d5dd74557aferikabele<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
a945f35eff8b6a88009ce73de6d4c862ce58de3cslive<!-- English Revision: 527129:1296735 (outdated) -->
a945f35eff8b6a88009ce73de6d4c862ce58de3cslive
a945f35eff8b6a88009ce73de6d4c862ce58de3cslive<!--
b686b6a420bde7f78c416b90be11db94cb789979nd Licensed to the Apache Software Foundation (ASF) under one or more
b686b6a420bde7f78c416b90be11db94cb789979nd contributor license agreements. See the NOTICE file distributed with
b686b6a420bde7f78c416b90be11db94cb789979nd this work for additional information regarding copyright ownership.
b686b6a420bde7f78c416b90be11db94cb789979nd The ASF licenses this file to You under the Apache License, Version 2.0
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen (the "License"); you may not use this file except in compliance with
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen the License. You may obtain a copy of the License at
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen http://www.apache.org/licenses/LICENSE-2.0
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd Unless required by applicable law or agreed to in writing, software
b686b6a420bde7f78c416b90be11db94cb789979nd distributed under the License is distributed on an "AS IS" BASIS,
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3f08db06526d6901aa08c110b5bc7dde6bc39905nd See the License for the specific language governing permissions and
b686b6a420bde7f78c416b90be11db94cb789979nd limitations under the License.
b686b6a420bde7f78c416b90be11db94cb789979nd-->
b686b6a420bde7f78c416b90be11db94cb789979nd
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<manualpage metafile="install.xml.meta">
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <title>コンパイルとインストール</title>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<summary>
0066eddda7203f6345b56f77d146a759298dc635gryzor
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd <p>この文書で扱う範囲は、Unix や Unix に類似したシステムでの
f3ec420152ca921e4c1ce77782f51b53f659018dnd Apache のコンパイルとインストールです。 Windows における
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung コンパイルとインストールに関しては「<a
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd href="platform/windows.html">Microsoft
b686b6a420bde7f78c416b90be11db94cb789979nd Windows で Apache を使う</a>」をご覧下さい。
b686b6a420bde7f78c416b90be11db94cb789979nd その他のプラットホームに関しては「<a
b686b6a420bde7f78c416b90be11db94cb789979nd href="platform/">プラットホーム</a>」をご覧下さい。</p>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <p>Apache 2.0 では他の Open Source プロジェクトと同様、
b686b6a420bde7f78c416b90be11db94cb789979nd ビルド環境構築に <code>libtool</code> と <code>autoconf</code>
b686b6a420bde7f78c416b90be11db94cb789979nd を使うようになっています。</p>
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen <p>マイナーバージョンからその次のバージョンにアップグレードする
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen (2.2.50 から 2.2.51 へ等) 場合は、まず <a href="#upgrading">
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf アップグレード</a>をご覧下さい。</p>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen</summary>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd<seealso><a href="programs/configure.html">ソースツリーの設定</a></seealso>
b686b6a420bde7f78c416b90be11db94cb789979nd<seealso><a href="invoking.html">Apacheの起動</a></seealso>
b686b6a420bde7f78c416b90be11db94cb789979nd<seealso><a href="stopping.html">Apacheの停止と再起動</a></seealso>
117c1f888a14e73cdd821dc6c23eb0411144a41cnd
117c1f888a14e73cdd821dc6c23eb0411144a41cnd<section id="overview"><title>概要 (せっかちな人向け)</title>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <table>
b686b6a420bde7f78c416b90be11db94cb789979nd <columnspec><column width=".13"/><column width=".80"/></columnspec>
b686b6a420bde7f78c416b90be11db94cb789979nd <tr>
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen <td><a href="#download">ダウンロード</a></td>
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh
b686b6a420bde7f78c416b90be11db94cb789979nd <td><code>$ lynx http://httpd.apache.org/download.cgi</code>
b686b6a420bde7f78c416b90be11db94cb789979nd </td>
b686b6a420bde7f78c416b90be11db94cb789979nd </tr>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <tr>
b686b6a420bde7f78c416b90be11db94cb789979nd <td><a href="#extract">展開</a></td>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <td><code>$ gzip -d httpd-<em>NN</em>.tar.gz<br />
b686b6a420bde7f78c416b90be11db94cb789979nd $ tar xvf httpd-<em>NN</em>.tar<br />
b686b6a420bde7f78c416b90be11db94cb789979nd $ cd httpd-<em>NN</em></code></td>
b686b6a420bde7f78c416b90be11db94cb789979nd </tr>
b686b6a420bde7f78c416b90be11db94cb789979nd
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen <tr>
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen <td><a href="#configure">設定</a></td>
00e022bc81666634bf78e9f18a8b492baa9607d8humbedooh
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf <td><code>$ /configure --prefix=<em>PREFIX</em></code>
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen </td>
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd </tr>
e487d6c09669296f94a5190cc34586a98e624a00nd
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd <tr>
17ade6df5ec233536985eb1c130a906c725dd614humbedooh <td><a href="#compile">コンパイル</a></td>
e487d6c09669296f94a5190cc34586a98e624a00nd
b686b6a420bde7f78c416b90be11db94cb789979nd <td><code>$ make</code> </td>
b686b6a420bde7f78c416b90be11db94cb789979nd </tr>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <tr>
b686b6a420bde7f78c416b90be11db94cb789979nd <td><a href="#install">インストール</a></td>
b686b6a420bde7f78c416b90be11db94cb789979nd
7859c11126b92a9ff7ca9ebf9ec0c7dee8ddb70fcovener <td><code>$ make install</code> </td>
b686b6a420bde7f78c416b90be11db94cb789979nd </tr>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <tr>
b686b6a420bde7f78c416b90be11db94cb789979nd <td><a href="#customize">カスタマイズ</a></td>
b686b6a420bde7f78c416b90be11db94cb789979nd
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf <td><code>$ vi <em>PREFIX</em>/conf/httpd.conf</code> </td>
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen </tr>
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd
e487d6c09669296f94a5190cc34586a98e624a00nd <tr>
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd <td><a href="#test">テスト</a></td>
17ade6df5ec233536985eb1c130a906c725dd614humbedooh
e487d6c09669296f94a5190cc34586a98e624a00nd <td><code>$ <em>PREFIX</em>/bin/apachectl -k start</code>
7859c11126b92a9ff7ca9ebf9ec0c7dee8ddb70fcovener </td>
7859c11126b92a9ff7ca9ebf9ec0c7dee8ddb70fcovener </tr>
7859c11126b92a9ff7ca9ebf9ec0c7dee8ddb70fcovener </table>
b686b6a420bde7f78c416b90be11db94cb789979nd
c6e6ef7c81b1ac917bb7a994557908225bac491ecovener <p><em>NN</em> は最新のバージョンナンバーに、
c6e6ef7c81b1ac917bb7a994557908225bac491ecovener <em>PREFIX</em> はインストールするサーバでのファイルシステムのパスに、
c6e6ef7c81b1ac917bb7a994557908225bac491ecovener 置き換えてください。<em>PREFIX</em> を指定しなかった場合は、
c6e6ef7c81b1ac917bb7a994557908225bac491ecovener デフォルトの <code>/usr/local/apache2</code> になります。</p>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf
c6e6ef7c81b1ac917bb7a994557908225bac491ecovener <p>Apache httpd のコンパイルとインストールに必要なものをはじめとして、
c6e6ef7c81b1ac917bb7a994557908225bac491ecovener コンパイルとインストールについては、次に詳しく記述されています。</p>
c6e6ef7c81b1ac917bb7a994557908225bac491ecovener</section>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf
c6e6ef7c81b1ac917bb7a994557908225bac491ecovener<section id="requirements"><title>必要なもの</title>
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen <p>Apache のビルドには次のものが必要です:</p>
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen <dl>
b686b6a420bde7f78c416b90be11db94cb789979nd <dt>ディスクスペース</dt>
b686b6a420bde7f78c416b90be11db94cb789979nd <dd>ディスクに少なくとも 50 MB の一時的な空き容量があるように
b686b6a420bde7f78c416b90be11db94cb789979nd 気を付けてください。インストール後は Apache は 10 MB 程度の
b686b6a420bde7f78c416b90be11db94cb789979nd ディスクスペースを占めます。実際に必要になるディスクスペースは、
b686b6a420bde7f78c416b90be11db94cb789979nd 設定オプションやサードパーティー製モジュールをどう選択するかによって
b686b6a420bde7f78c416b90be11db94cb789979nd 大きく変わるでしょう。</dd>
b686b6a420bde7f78c416b90be11db94cb789979nd
b686b6a420bde7f78c416b90be11db94cb789979nd <dt>ANSI-C コンパイラとビルドシステム</dt>
b686b6a420bde7f78c416b90be11db94cb789979nd <dd>ANSI-C コンパイラをインストールしておいて下さい。お薦めは <a
b686b6a420bde7f78c416b90be11db94cb789979nd href="http://www.gnu.org/">Free Software Foundation (FSF)</a>
b686b6a420bde7f78c416b90be11db94cb789979nd による <a href="http://www.gnu.org/software/gcc/gcc.html">GNU C
b686b6a420bde7f78c416b90be11db94cb789979nd compiler (GCC)</a> です。GCC がない場合は、
fd09dcc9b954fde7abde7955af4ba9a094d34d50rbowen 少なくとも提供されているコンパイラが ANSI 準拠であることを確認しておいて下さい。
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd それから、変数 <code>PATH</code> には <code>make</code>
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd といった基本的なビルドツールが含まれている必要があります。</dd>
e487d6c09669296f94a5190cc34586a98e624a00nd
e55e60efce8a3e2139132c1d6ad9f6f0d2976614nd <dt>時刻を正確にする</dt>
17ade6df5ec233536985eb1c130a906c725dd614humbedooh <dd>HTTP プロトコルの要素は日時の時刻で表現されています。ですから、
e487d6c09669296f94a5190cc34586a98e624a00nd 正確な時刻にシンクロさせる機能をシステムに設定することを吟味してみて下さい。
b686b6a420bde7f78c416b90be11db94cb789979nd Network Time Protocol (NTP) をベースとした ntpdate や xntpd プログラムが
b686b6a420bde7f78c416b90be11db94cb789979nd この目的によく用いられます。NTP ソフトウェアや公開 NTP
b686b6a420bde7f78c416b90be11db94cb789979nd サーバに関する詳細は、<a
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd href="http://www.ntp.org">NTP ホームページ</a> をご覧下さい。</dd>
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd
0066eddda7203f6345b56f77d146a759298dc635gryzor <dt><a href="http://www.perl.org/">Perl 5</a>
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd [オプション]</dt>
f3ec420152ca921e4c1ce77782f51b53f659018dnd <dd>提供されているスクリプト幾つか、例えば <program>apxs</program> や
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung <program>dbmmanage</program> は
727872d18412fc021f03969b8641810d8896820bhumbedooh Perl で書かれているので、Perl
0d0ba3a410038e179b695446bb149cce6264e0abnd 5 インタプリタが必要になります (5.003 以降)。
727872d18412fc021f03969b8641810d8896820bhumbedooh Perl インタプリタを複数インストールしている (たとえば全体のシステムの一部
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh としてインストールされている Perl 4 と、自分で追加でインストールした
0d0ba3a410038e179b695446bb149cce6264e0abnd Perl 5 があるなどの) 場合、<code>--with-perl</code> オプション (下記参照)
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh を使って <program>configure</program> が意図したものを使うように
727872d18412fc021f03969b8641810d8896820bhumbedooh 明示的に指定すると良いでしょう。
0d0ba3a410038e179b695446bb149cce6264e0abnd <program>configure</program> スクリプトで Perl 5 インタプリタが
0d0ba3a410038e179b695446bb149cce6264e0abnd 見つからない場合は、この影響を受けるサポートスクリプトが使えなくなります。
0d0ba3a410038e179b695446bb149cce6264e0abnd もちろん、Apache httpd のコンパイルとインストールは問題なく行えます。</dd>
ac082aefa89416cbdc9a1836eaf3bed9698201c8humbedooh </dl>
0d0ba3a410038e179b695446bb149cce6264e0abnd</section>
0d0ba3a410038e179b695446bb149cce6264e0abnd
0d0ba3a410038e179b695446bb149cce6264e0abnd<section id="download"><title>ダウンロード</title>
727872d18412fc021f03969b8641810d8896820bhumbedooh
0d0ba3a410038e179b695446bb149cce6264e0abnd <p>Apache HTTP サーバは <a
0d0ba3a410038e179b695446bb149cce6264e0abnd href="http://httpd.apache.org/download.cgi">Apache HTTP
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh サーバダウンロードサイト</a>からダウンロードできますし、
1a1356f375e36db7bee379ea0684ab389579f798rbowen 同じ場所に幾つかのミラーサイトもリストしています。
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen UNIX に類似するシステムで Apache を使うユーザは、ソースを
0d0ba3a410038e179b695446bb149cce6264e0abnd ダウンロードしてビルドしたほうが良いでしょう。
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd ビルドの手順(下記)は簡単ですし、そのおかげでニーズに
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd 見合ったカスタマイズを簡単にできます。
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd さらに、バイナリのリリースはソースリリースよりも
b686b6a420bde7f78c416b90be11db94cb789979nd 遅れていることがよくあります。
それでもバイナリをダウンロードしたのであれば、
ディストリビューションの中にある <code>INSSTALL.bindist</code>
ファイルの説明に従ってください。</p>
<p>ダウンロード後、ダウンロードしたものが Apache HTTP
サーバの完全で改竄されていないバージョンであることを
検証することが重要です。これはダウンロードした tarball の PGP 署名を
テストすることによって検証します。
この手順の詳細は <a
href="http://httpd.apache.org/download.cgi#verify">ダウンロード
ページ</a> にあり、さらに詳しい例は <a
href="http://httpd.apache.org/dev/verification.html">PGP の使用
</a> に記載されています。</p>
</section>
<section id="extract"><title>展開</title>
<p>Apache HTTPD の tarball
からソースファイルを展開して取り出すとは、
単なる圧縮の解除と tar の展開です:</p>
<example>
$ gzip -d httpd-<em>NN</em>.tar.gz<br />
$ tar xvf httpd-<em>NN</em>.tar
</example>
<p>配布用のソースコードがある現在いるディレクトリの下に、
新しいディレクトリが作られます。
サーバをコンパイルする段階に進む前に、そのディレクトリに
<code>cd</code> で移動してください。</p>
</section>
<section id="configure"><title>ソースツリーを設定する</title>
<p>次のステップは、あなたのプラットホームと
個人的な要求に合うように Apache
ソースツリーを設定することです。
これは配布ディレクトリのルートディレクトリにある、
<program>configure</program>
スクリプトで行ないます。
(Apache ソースツリーの未リリース
版をダウンロードした開発者は、次のステップに進む前に
<code>autoconf</code> と<code>libtool</code>
をインストールして <code>buildconf</code>
を実行する必要があります。
公式リリースではこの作業は必要ありません。) </p>
<p>デフォルトオプションを使ってソースツリーを全て設定する
のであれば、単純に <code>/configure</code> とタイプしてください。
デフォルトオプションを変更できるように、<program>configure</program>
には様々な変数やコマンドラインオプションが用意されています。</p>
<p>最も重要なオプションは、Apache がこの後でインストールされる位置
<code>--prefix</code> です。Apache は、このインストール位置に
おいて正常に動作するように設定しなければならないからです。
さらに詳細なファイル位置の制御は追加の <a
href="programs/configure.html#installationdirectories">設定オプション
</a> でできます。</p>
<p>この時点で、<a href="mod/">モジュール</a> を有効にしたり
無効にしたりすることで Apache 本体に含まれる <a
href="programs/configure.html#optionalfeatures">機能</a>
を指定できます。Apache 本体にはデフォルトで、モジュールの <a
href="mod/module-dict.html#Status">Base</a> セットが
含まれます。その他のモジュールは
<code>--enable-<var>module</var></code> オプションで
有効になります。ここで <var>module</var> はモジュールの名前で、
つまりそれはモジュールの名前から <code>mod_</code> 文字列を取り除いた後に
アンダースコアをダッシュで置換した文字列です。
これとは別の方法で <code>--enable-<var>module</var>=shared</code>
オプションを使って、モジュールを<a href="dso.html">
シェアードオブジェクト (DSO)</a> -- 実行時にロードしたり
アンロードしたりできる形式 -- としてコンパイルすることもできます。
同様に、<code>--disable-<var>module</var></code> オプションで
Base モジュールを無効化することもできます。
これらのオプションを使っているときに、もし指定したモジュールが存在しなくても
<program>configure</program> は警告を上げることなく、単純にオプションを
無視することに気をつけてください。</p>
<p>上記に加えて、<program>configure</program> スクリプトに、
コンパイラ、ライブラリ、ヘッダファイルの位置を追加情報として渡す
必要がある場合があります。このような場合には、環境変数あるいは
コマンドラインオプションで <program>configure</program> に渡します。
詳細に関しては <program>configure</program> マニュアルページ
をご覧ください。あるいは <code>--help</code> オプションつきで
<program>configure</program> を呼び出してください。</p>
<p>ちょっとどんなことができるかを見せましょう。
ここで典型的な例として、<code>/sw/pkg/apache</code>
というインストールツリーでコンパイラとフラグを指定して、
さらに二つの追加モジュール <module>mod_rewrite</module> と
<module>mod_speling</module> を後で DSO
メカニズムでロードするようにコンパイルしてみます:</p>
<example>
$ CC="pgcc" CFLAGS="-O2" \<br />
/configure --prefix=/sw/pkg/apache \<br />
--enable-rewrite=shared \<br />
--enable-speling=shared
</example>
<p><program>configure</program> を実行したら、システムの機能を
テストしたり、後でサーバをコンパイルするために必要な Makefile
を生成したりするのに数分間かかるでしょう。</p>
<p>個々の <program>configure</program> オプションの詳細に関しては
<program>configure</program> マニュアルページ
をご覧ください。</p>
</section>
<section id="compile"><title>ビルド</title>
<p>これで Apache の様々なパーツをビルドすることができます。
次のコマンドを単純に実行するだけです:</p>
<example>$ make</example>
<p>基本的な設定をするのに数分かかりますが、
あらかじめご了承ください。
また、時間はハードウェアや有効にしたモジュールの数に
大きく依存するでしょう。</p>
</section>
<section id="install"><title>インストール</title>
<p>さて、設定したインストール <em>PREFIX</em>
(前述の <code>--prefix</code> オプションを参照)
以下にパッケージをインストールする段階になりました。
次のコマンドを実行してください:</p>
<example>$ make install</example>
<p>通常 <em>PREFIX</em> は書き込みパーミッションが制限されている
ディレクトリになっているので、このステップは通常は
ルート権限が必要です。</p>
<p>アップグレードする場合は、インストールでは設定ファイルや
ドキュメントファイルの上書きは行いません。</p>
</section>
<section id="customize"><title>カスタマイズ</title>
<p>次に <code><em>PREFIX</em>/conf/</code> 以下にある <a
href="configuring.html">設定ファイル</a>を編集して、
Apache HTTP サーバをカスタマイズします。</p>
<example>$ vi <em>PREFIX</em>/conf/httpd.conf</example>
<p><code><em>PREFIX</em>/docs/manual/</code> や
<a href="./">docs/manual/</a> にある Apache マニュアルをざっと見てください。
または、<a
href="http://httpd.apache.org/docs/&httpd.docs;/"
>http://httpd.apache.org/docs/&httpd.docs;/</a>
にあるマニュアル最新版、<a
href="mod/directives.html">設定ディレクティブ</a>に当たってみてください。</p>
</section>
<section id="test"><title>テスト</title>
<p>次のコマンドを実行して Apache HTTP サーバを<a
href="invoking.html">開始</a>できます:</p>
<example>$ <em>PREFIX</em>/bin/apachectl -k start</example>
<p>URL <code>http://localhost/</code> を通して最初のドキュメントに対する
リクエストを発行する事ができるはずです。これで見える
ウェブページは <directive module="core">DocumentRoot</directive>
以下に置かれたもので、通常は
<code><em>PREFIX</em>/htdocs/</code> でしょう。
サーバを再び<a href="stopping.html">停止</a>するには、
次のコマンドを実行します:</p>
<example>$ <em>PREFIX</em>/bin/apachectl -k stop</example>
</section>
<section id="upgrading"><title>アップグレード</title>
<p>アップグレードでまず行なうべきことは、リリースアナウンスと
ソースディストリビューションに入っている <code>CHANGES</code> を読んで、
自身のサイトに対して影響を及ぼす変更点を探すことです。
メジャーリリース間の変更をする場合 (例えば 1.3 から 2.0 へ、2.0 から 2.2 へ)
は、コンパイル時や実行時の設定に大きな差異があるでしょうから、
手動の調整が必要になるでしょう。モジュールも全て、API
の変更に合わせるためにアップグレードが必要になるでしょう。</p>
<p>マイナーバージョンから次のバージョンにアップグレードする場合
(例えば 2.2.55 から 2.2.57 へ) は、もっと簡単です。
<code>make install</code> を実行しても今あるドキュメント、
ログファイル、設定ファイルは上書きされません。
さらに、マイナーバージョン間では <program>configure</program> オプション、
実行時の設定、モジュール API に不整合が起こらないように、
開発者は最大限の努力をしています。
大抵の場合、同一の <program>configure</program> コマンドライン、
同一の設定ファイル、モジュール全てが正常に動作するはずです。</p>
<p>マイナーバージョンでアップグレードする場合は、
既にインストールされているサーバの <code>build</code> ディレクトリ内か、
以前インストールに使ったソースコードツリーの最上位ディレクトリ内にある、
<code>config.nice</code> ファイルを探してください。
このファイルにはソースツリーを設定した時に使った
<program>configure</program> コマンドラインが、そのまま入っています。
次のバージョンにアップグレードする場合は <code>config.nice</code>
ファイルを新しいバージョンのソースツリーにコピーし、
必要であればそれを編集した後に、次のように実行します。</p>
<example>
$ /config.nice<br />
$ make<br />
$ make install<br />
$ <em>PREFIX</em>/bin/apachectl -k graceful-stop<br />
$ <em>PREFIX</em>/bin/apachectl -k start<br />
</example>
<note type="warning">新しいバージョンを使用する場合は、
実際に運用を始める前に、必ず自分用の環境でテストすべきです。
最終的にアップグレードする前に、非互換性がないかをテストするために、
例えば、異なる <code>--prefix</code> と異なるポート (<directive
module="mpm_common">Listen</directive> ディレクティブで設定します)
を使用することで、古いバージョンに影響を与えずに新しいバージョンを
インストールし、実行できます。</note>
<p>もとの <program>configure</program> に追加する形で、
追加の引数を <code>config.nice</code> に渡すこともできます:</p>
<example>
$ /config.nice --prefix=/home/test/apache --with-port=90
</example>
</section>
</manualpage>