-<?xml version='1.0' encoding='iso-2022-jp' ?>
+<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English revision: 1.8 -->
+<!-- English Revision: 567441:1387612 (outdated) -->
<!--
- Copyright 2002-2004 The Apache Software Foundation
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
<manualpage metafile="invoking.xml.meta">
- <title>Apache \e$B$N5/F0\e(B</title>
+ <title>Apache の起動</title>
<summary>
- <p>Windows \e$B>e$G$O!"\e(BApache \e$B$ODL>o$O\e(B
- Windows NT, 2000, XP \e$B$G$O%5!<%S%9$H$7$F!"\e(BWindows 9x, ME
- \e$B$G$O%3%s%=!<%k%"%W%j%1!<%7%g%s$H$7$F<B9T$5$l$^$9!#\e(B
- \e$B>\:Y$K4X$7$F$O!"!V\e(B<a href="platform/windows.html#winsvc">
- \e$B%5!<%S%9$H$7$F<B9T$9$k\e(B</a>\e$B!W$H!V\e(B<a
+ <p>Windows 上では、Apache は通常は
+ Windows NT, 2000, XP ではサービスとして、Windows 9x, ME
+ ではコンソールアプリケーションとして実行されます。
+ 詳細に関しては、「<a href="platform/windows.html#winsvc">
+ サービスとして実行する</a>」と「<a
href="platform/windows.html#wincons">
- \e$B%3%s%=!<%k%"%W%j%1!<%7%g%s$H$7$F<B9T$9$k\e(B</a>\e$B!W$r$4Mw2<$5$$!#\e(B</p>
+ コンソールアプリケーションとして実行する</a>」をご覧下さい。</p>
- <p>Unix\e$B$G$O!"\e(B<a href="programs/httpd.html">httpd</a>
- \e$B%W%m%0%i%`$,!"%P%C%/%0%i%&%s%I$G>o$K%j%/%(%9%H=hM}$r9T$&\e(B
- \e$B%G!<%b%s$H$7$F<B9T$5$l$^$9!#$3$NJ8=q$G$O$I$N$h$&$K\e(B
- <code>httpd</code> \e$B$r5/F0$9$k$+$K$D$$$F5-=R$7$F$$$^$9!#\e(B</p>
+ <p>Unixでは、<program>httpd</program>
+ プログラムが、バックグラウンドで常にリクエスト処理を行う
+ デーモンとして実行されます。この文書ではどのように
+ <program>httpd</program> を起動するかについて記述しています。</p>
</summary>
-<seealso><a href="stopping.html">\e$BDd;_$H:F5/F0\e(B</a></seealso>
-<seealso><a href="programs/httpd.html">httpd</a></seealso>
-<seealso><a href="programs/apachectl.html">apachectl</a></seealso>
+<seealso><a href="stopping.html">停止と再起動</a></seealso>
+<seealso><program>httpd</program></seealso>
+<seealso><program>apachectl</program></seealso>
-<section id="startup"><title>Apache \e$B$N5/F0J}K!\e(B</title>
+<section id="startup"><title>Apache の起動方法</title>
- <p>\e$B$b$7!"@_Dj%U%!%$%kCf$G;XDj$5$l$F$$$k\e(B
+ <p>もし、設定ファイル中で指定されている
<directive module="mpm_common">Listen</directive>
- \e$B$,%G%U%)%k%H$N\e(B 80 (\e$B$b$7$/$O\e(B 1024 \e$B0J2<$NB>$N%]!<%H\e(B)
- \e$B$G$"$k>l9g$O!"\e(BApache \e$B$r5/F0$9$k$?$a$K$O\e(B root
- \e$B8"8B$,I,MW$K$J$j$^$9$,!"\e(B
- \e$B$3$l$O$3$NFC8"%]!<%H$K%P%$%s%I$9$k$?$a$G$9!#\e(B
- \e$B5/F0$7$F!"0lEY%m%0%U%!%$%k$r3+$/$H$$$C$?=`Hw$N$?$a$N\e(B
- \e$BF0:n$r4v$D$+<B9T$7$?8e$O!"%/%i%$%"%s%H$+$i$N%j%/%(%9%H$KBP$9$k\e(B
- listen \e$B$H1~Ez$r<B:]$K9T$&\e(B<em>\e$B;R\e(B</em>\e$B%W%m%;%9$r5/F0$7$^$9!#\e(B
- \e$B%a%$%s$N\e(B <code>httpd</code> \e$B%W%m%;%9$O\e(B root \e$B8"8B$GAv$jB3$1$^$9$,!"\e(B
- \e$B;R%W%m%;%9$O$b$C$HDc$$8"8B$GAv$j$^$9!#\e(B
- \e$B$3$l$OA*Br$7$?\e(B<a
- href="mpm.html">\e$B%^%k%A%W%m%;%C%7%s%0%b%8%e!<%k\e(B</a>\e$B$G@)8f$5$l$^$9!#\e(B</p>
-
- <p>\e$B?d>)$N\e(B <code>httpd</code> \e$B<B9T%W%m%0%i%`$N5/F0J}K!$O!"\e(B
- <a href="programs/apachectl.html">apachectl</a>
- \e$B@)8f%9%/%j%W%H$r;HMQ$9$kJ}K!$G$9!#$3$N%9%/%j%W%H$O!"\e(B<code>httpd</code>
- \e$B$,%*%Z%l!<%F%#%s%0%7%9%F%`>e$G@5>o$KF0:n$9$k$h$&$KI,MW$J4D6-JQ?t$r\e(B
- \e$BE,@Z$K@_Dj$7$F!"\e(B<code>httpd</code> \e$B%P%$%J%j$r5/F0$7$^$9!#\e(B
- <code>apachectl</code> \e$B$O$I$s$J%3%^%s%I%i%$%s0z?t$bDL2a$5$;$^$9$N$G!"\e(B
- <code>httpd</code> \e$B$N$I$N%3%^%s%I%i%$%s%*%W%7%g%s$b\e(B
- <code>apchectl</code> \e$B$N%*%W%7%g%s$H$7$F;HMQ$G$-$^$9!#\e(B
- \e$B$^$?!"\e(B<code>apchectl</code> \e$B%9%/%j%W%H$rD>@\JT=8$7!"\e(B
- \e$B%9%/%j%W%H@hF,IU6a$N\e(B <code>HTTPD</code> \e$BJQ?t$rJQ99$9$k$3$H$G!"\e(B
- <code>httpd</code> \e$B%P%$%J%j$N@5$7$$0LCV$r;XDj$7$?$j!"\e(B<em>\e$B>o$K\e(B</em>
- \e$BIU2C$5$;$k%3%^%s%I%i%$%s0z?t$r;XDj$7$?$j$9$k$3$H$,$G$-$^$9!#\e(B</p>
-
- <p><code>httpd</code> \e$B$,5/F0$5$l$F$^$::G=i$K$9$k$3$H$O!"\e(B
- <a href="configuring.html">\e$B@_Dj%U%!%$%k\e(B</a>
- <code>httpd.conf</code> \e$B$N0LCV$rFCDj$7$FFI$_9~$`$3$H$G$9!#\e(B
- \e$B$3$N%U%!%$%k$N0LCV$O%3%s%Q%$%k;~$K@_Dj$5$l$^$9$,!"<B9T;~$K\e(B
- <code>-f</code> \e$B%3%^%s%I%i%$%s%*%W%7%g%s$r;H$C$F\e(B
- \e$B0LCV$r;XDj$9$k$3$H$b$G$-$^$9!#Nc$($P<!$N$h$&$K$G$9!#\e(B</p>
+ がデフォルトの 80 (もしくは 1024 以下の他のポート)
+ である場合は、Apache を起動するためには root
+ 権限が必要になりますが、
+ これはこの特権ポートにバインドするためです。
+ 起動して、一度ログファイルを開くといった準備のための
+ 動作を幾つか実行した後は、クライアントからのリクエストに対する
+ listen と応答を実際に行う<em>子</em>プロセスを起動します。
+ メインの <program>httpd</program> プロセスは root 権限で走り続けますが、
+ 子プロセスはもっと低い権限で走ります。
+ これは選択した<a
+ href="mpm.html">マルチプロセッシングモジュール</a>で制御されます。</p>
+
+ <p>推奨の <program>httpd</program> 実行プログラムの起動方法は、
+ <program>apachectl</program>
+ 制御スクリプトを使用する方法です。このスクリプトは、<program>httpd</program>
+ がオペレーティングシステム上で正常に動作するように必要な環境変数を
+ 適切に設定して、<program>httpd</program> バイナリを起動します。
+ <program>apachectl</program> はどんなコマンドライン引数も通過させますので、
+ <program>httpd</program> のどのコマンドラインオプションも
+ <program>apchectl</program> のオプションとして使用できます。
+ また、<program>apchectl</program> スクリプトを直接編集し、
+ スクリプト先頭付近の <code>HTTPD</code> 変数を変更することで、
+ <program>httpd</program> バイナリの正しい位置を指定したり、<em>常に</em>
+ 付加させるコマンドライン引数を指定したりすることができます。</p>
+
+ <p><program>httpd</program> が起動されてまず最初にすることは、
+ <a href="configuring.html">設定ファイル</a>
+ <code>httpd.conf</code> の位置を特定して読み込むことです。
+ このファイルの位置はコンパイル時に設定されますが、実行時に
+ <code>-f</code> コマンドラインオプションを使って
+ 位置を指定することもできます。例えば次のようにです。</p>
<example>/usr/local/apache2/bin/apachectl -f
/usr/local/apache2/conf/httpd.conf</example>
- <p>\e$B%9%?!<%H%"%C%W$,K|;v>e<j$/$$$C$?$i!"%5!<%P$O%?!<%_%J%k$+$i\e(B
- \e$B@Z$jN%$5$l$F!"%3%^%s%I%W%m%s%W%H$,B(:B$KLa$C$F$/$k$G$7$g$&!#\e(B
- \e$B$3$l$O%5!<%P$,5/F0$7$F$$$k>uBV$r<($7$F$$$^$9!#\e(B
- \e$B$=$N8e$O%V%i%&%6$G%5!<%P$K@\B3$7$F!"\e(B
+ <p>スタートアップが万事上手くいったら、サーバはターミナルから
+ 切り離されて、コマンドプロンプトが即座に戻ってくるでしょう。
+ これはサーバが起動している状態を示しています。
+ その後はブラウザでサーバに接続して、
<directive module="core">DocumentRoot</directive>
- \e$B%G%#%l%/%H%j$N%F%9%H%Z!<%8$d$=$3$+$i%j%s%/$5$l$F$$$k\e(B
- \e$B%m!<%+%k$N%I%-%e%a%s%H$r8+$k$3$H$,$G$-$k$G$7$g$&!#\e(B</p>
+ ディレクトリのテストページを見ることができるでしょう。</p>
</section>
-<section id="errors"><title>\e$B5/F0;~$N%(%i!<\e(B</title>
+<section id="errors"><title>起動時のエラー</title>
- <p>Apache \e$B$O!"5/F0;~$KCWL?E*$JLdBj$KAx6x$9$k$H!"\e(B
- \e$B=*N;$9$kA0$K!"%3%s%=!<%k$+\e(B
+ <p>Apache は、起動時に致命的な問題に遭遇すると、
+ 終了する前に、コンソールか
<directive module="core">ErrorLog</directive>
- \e$B$N$I$A$i$+$KLdBj$r5-=R$7$?%a%C%;!<%8$r=PNO$7$^$9!#\e(B
- \e$B:G$b$h$/$"$k%(%i!<%a%C%;!<%8$O\e(B
- \e$B!V\e(B<code>Unable to bind to Port ...</code>\e$B!W\e(B
- \e$B$G$9!#$3$N%a%C%;!<%8$OIaDL$O<!$N$I$A$i$+$,860x$G$9!#\e(B</p>
+ のどちらかに問題を記述したメッセージを出力します。
+ 最もよくあるエラーメッセージは
+ 「<code>Unable to bind to Port ...</code>」
+ です。このメッセージは普通は次のどちらかが原因です。</p>
<ul>
- <li>root \e$B$G%m%0%$%s$7$F$$$J$$;~$K!"\e(B
- \e$BFC8"%]!<%H$G%5!<%P$r5/F0$7$h$&$H$7$?!#\e(B</li>
+ <li>root でログインしていない時に、
+ 特権ポートでサーバを起動しようとした。</li>
- <li>\e$BF1$8%]!<%H$K4{$K%P%$%s%I$5$l$F$$$k\e(B Apache
- \e$B$,$b$&0l$D$"$k$H$-$dB>$N%&%'%V%5!<%P$,B8:_$7$F$$$k;~$K!"\e(B
- \e$B%5!<%P$r3+;O$7$h$&$H$7$?!#\e(B</li>
+ <li>同じポートに既にバインドされている Apache
+ がもう一つあるときや他のウェブサーバが存在している時に、
+ サーバを開始しようとした。</li>
</ul>
- <p>\e$B$h$jB?$/$NLdBj2r7h$NJ}:v$N@bL@$O!"\e(B
- Apache <a href="faq/">FAQ</a> \e$B$r$4Mw2<$5$$!#\e(B</p>
+ <p>より多くの問題解決の方策の説明は、
+ Apache <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> をご覧下さい。</p>
</section>
-<section id="boot"><title>\e$B%V!<%H;~$N5/F0\e(B</title>
+<section id="boot"><title>ブート時の起動</title>
- <p>\e$B%7%9%F%`$,%j%V!<%H$7$?8e$G$b\e(B
- \e$B%5!<%P$,<B9T$5$lB3$1$k$h$&$K$7$?$$>l9g$O!"\e(B
- <code>apachectl</code>
- \e$B$r8F$S=P$9$b$N$r%7%9%F%`%9%?!<%H%"%C%W%U%!%$%k\e(B
- (\e$BDL>o\e(B <code>rc.local</code> \e$B$d\e(B <code>rc.N</code>
- \e$BFb$N%U%!%$%k\e(B) \e$B$KDI2C$7$J$1$l$P$J$j$^$;$s!#\e(B
- \e$B$3$NJ}K!$G$O\e(B Apache \e$B$r\e(B root \e$B8"8B$G5/F0$7$^$9!#\e(B
- \e$B$3$l$r$9$kA0$K!"%;%-%e%j%F%#$d%"%/%;%9@)8B$,\e(B
- \e$BE,@Z$K@_Dj$5$l$F$$$F$$$k$3$H$r3NG'$7$F$/$@$5$$!#\e(B</p>
+ <p>システムがリブートした後でも
+ サーバが実行され続けるようにしたい場合は、
+ <program>apachectl</program>
+ を呼び出すものをシステムスタートアップファイル
+ (通常 <code>rc.local</code> や <code>rc.N</code>
+ 内のファイル) に追加しなければなりません。
+ この方法では Apache を root 権限で起動します。
+ これをする前に、セキュリティやアクセス制限が
+ 適切に設定されていていることを確認してください。</p>
- <p><code>apachectl</code> \e$B%9%/%j%W%H$ODL>o$O!"I8=`E*$J\e(B SysV init
- \e$B%9%/%j%W%H$H$7$FF0:n$9$k$h$&$K@_7W$5$l$F$$$^$9!#\e(B
+ <p><program>apachectl</program> スクリプトは通常は、標準的な SysV init
+ スクリプトとして動作するように設計されています。
<code>start</code>, <code>restart</code>, <code>stop</code>
- \e$B$H$$$C$?0z?t$r$H$C$F!"\e(B<code>httpd</code>
- \e$B$X$NE,@Z$J%7%0%J%k$KJQ49$7$^$9!#\e(B
- \e$B$G$9$+$i!"DL>o$OC1$KE,@Z$J\e(B init \e$B%G%#%l%/%H%jFb$+$i\e(B
- <code>apachectl</code> \e$B$X%j%s%/$9$k$3$H$,$G$-$^$9!#$7$+$7!"\e(B
- \e$BG0$N$?$a%7%9%F%`$NMW5a$K9gCW$7$F$$$k$3$H$r3NG'$7$F$/$@$5$$!#\e(B</p>
+ といった引数をとって、<program>httpd</program>
+ への適切なシグナルに変換します。
+ ですから、通常は単に適切な init ディレクトリ内から
+ <program>apachectl</program> へリンクすることができます。しかし、
+ 念のためシステムの要求に合致していることを確認してください。</p>
</section>
-<section id="info"><title>\e$BDI2C>pJs\e(B</title>
-
- <p><a href="programs/httpd.html">httpd</a> \e$B$d\e(B
- <a href="programs/apachectl.html">apachectl</a>
- \e$B!"%5!<%P$K4^$^$l$F$$$?$=$NB>Jd=u%W%m%0%i%`$N!"\e(B
- \e$B%3%^%s%I%i%$%s%*%W%7%g%s$K4X$9$kDI2C>pJs$O!"\e(B
- <a href="programs/">\e$B%5!<%P$HJd=u%W%m%0%i%`\e(B</a>\e$B%Z!<%8$K\e(B
- \e$B5-:\$5$l$F$$$^$9!#\e(B
- Apache \e$BG[I[$K4^$^$l$F$$$kA4\e(B<a href="mod/">\e$B%b%8%e!<%k\e(B</a>\e$B!"\e(B
- \e$B$=$l$K$h$C$FDs6!$5$l$k\e(B<a href="mod/directives.html">\e$B%G%#%l%/%F%#%V\e(B</a>
- \e$B$N%I%-%e%a%s%H$b$"$j$^$9!#\e(B</p>
+<section id="info"><title>追加情報</title>
+
+ <p><program>httpd</program> や
+ <program>apachectl</program>、サーバに含まれていたその他補助プログラムの、
+ コマンドラインオプションに関する追加情報は、
+ <a href="programs/">サーバと補助プログラム</a>ページに
+ 記載されています。
+ Apache 配布に含まれている全<a href="mod/">モジュール</a>、
+ それによって提供される<a href="mod/directives.html">ディレクティブ</a>
+ のドキュメントもあります。</p>
</section>
</manualpage>