invoking.xml.ja revision ffb8cc02bcc6b0fbd57c624216c6e383c9bef9f4
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<?xml version="1.0" encoding="UTF-8" ?>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<!-- English Revision: 567441:1044380 (outdated) -->
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<!--
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Licensed to the Apache Software Foundation (ASF) under one or more
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd contributor license agreements. See the NOTICE file distributed with
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd this work for additional information regarding copyright ownership.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd The ASF licenses this file to You under the Apache License, Version 2.0
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd (the "License"); you may not use this file except in compliance with
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd the License. You may obtain a copy of the License at
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd http://www.apache.org/licenses/LICENSE-2.0
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
27e52281f1522522b170cafc76b08b58aa70ccaand Unless required by applicable law or agreed to in writing, software
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd distributed under the License is distributed on an "AS IS" BASIS,
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd See the License for the specific language governing permissions and
4b5981e276e93df97c34e4da05ca5cf8bbd937dand limitations under the License.
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd-->
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<manualpage metafile="invoking.xml.meta">
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd
9472e4d3c410be3b3f1addbf3b1db1769f64e765nd <title>Apache の起動</title>
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd
63f06dce77bb2d9b1c5aa5deeb47a1069987fd1end<summary>
63f06dce77bb2d9b1c5aa5deeb47a1069987fd1end <p>Windows 上では、Apache は通常は
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Windows NT, 2000, XP ではサービスとして、Windows 9x, ME
a76bfec941c4c5e3e1e24d7007108f4d3dac91a5nd ではコンソールアプリケーションとして実行されます。
a76bfec941c4c5e3e1e24d7007108f4d3dac91a5nd 詳細に関しては、「<a href="platform/windows.html#winsvc">
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd サービスとして実行する</a>」と「<a
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd href="platform/windows.html#wincons">
6df89e6e4adeb986b41b7ec6b7593a887e031ce7nd コンソールアプリケーションとして実行する</a>」をご覧下さい。</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Unixでは、<program>httpd</program>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd プログラムが、バックグラウンドで常にリクエスト処理を行う
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd デーモンとして実行されます。この文書ではどのように
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <program>httpd</program> を起動するかについて記述しています。</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd</summary>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<seealso><a href="stopping.html">停止と再起動</a></seealso>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<seealso><program>httpd</program></seealso>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<seealso><program>apachectl</program></seealso>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<section id="startup"><title>Apache の起動方法</title>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>もし、設定ファイル中で指定されている
71fccc298df6a1540d408151a26aa22beed55d0bnd <directive module="mpm_common">Listen</directive>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd がデフォルトの 80 (もしくは 1024 以下の他のポート)
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd である場合は、Apache を起動するためには root
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 権限が必要になりますが、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd これはこの特権ポートにバインドするためです。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 起動して、一度ログファイルを開くといった準備のための
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 動作を幾つか実行した後は、クライアントからのリクエストに対する
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd listen と応答を実際に行う<em>子</em>プロセスを起動します。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd メインの <program>httpd</program> プロセスは root 権限で走り続けますが、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 子プロセスはもっと低い権限で走ります。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd これは選択した<a
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd href="mpm.html">マルチプロセッシングモジュール</a>で制御されます。</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>推奨の <program>httpd</program> 実行プログラムの起動方法は、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <program>apachectl</program>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 制御スクリプトを使用する方法です。このスクリプトは、<program>httpd</program>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd がオペレーティングシステム上で正常に動作するように必要な環境変数を
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 適切に設定して、<program>httpd</program> バイナリを起動します。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <program>apachectl</program> はどんなコマンドライン引数も通過させますので、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <program>httpd</program> のどのコマンドラインオプションも
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <program>apchectl</program> のオプションとして使用できます。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd また、<program>apchectl</program> スクリプトを直接編集し、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd スクリプト先頭付近の <code>HTTPD</code> 変数を変更することで、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <program>httpd</program> バイナリの正しい位置を指定したり、<em>常に</em>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 付加させるコマンドライン引数を指定したりすることができます。</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p><program>httpd</program> が起動されてまず最初にすることは、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <a href="configuring.html">設定ファイル</a>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>httpd.conf</code> の位置を特定して読み込むことです。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd このファイルの位置はコンパイル時に設定されますが、実行時に
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>-f</code> コマンドラインオプションを使って
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 位置を指定することもできます。例えば次のようにです。</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<example>/usr/local/apache2/bin/apachectl -f
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd /usr/local/apache2/conf/httpd.conf</example>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>スタートアップが万事上手くいったら、サーバはターミナルから
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 切り離されて、コマンドプロンプトが即座に戻ってくるでしょう。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd これはサーバが起動している状態を示しています。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd その後はブラウザでサーバに接続して、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <directive module="core">DocumentRoot</directive>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd ディレクトリのテストページを見ることができるでしょう。</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd</section>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<section id="errors"><title>起動時のエラー</title>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>Apache は、起動時に致命的な問題に遭遇すると、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 終了する前に、コンソールか
71fccc298df6a1540d408151a26aa22beed55d0bnd <directive module="core">ErrorLog</directive>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd のどちらかに問題を記述したメッセージを出力します。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 最もよくあるエラーメッセージは
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 「<code>Unable to bind to Port ...</code>」
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd です。このメッセージは普通は次のどちらかが原因です。</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <ul>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <li>root でログインしていない時に、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 特権ポートでサーバを起動しようとした。</li>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <li>同じポートに既にバインドされている Apache
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd がもう一つあるときや他のウェブサーバが存在している時に、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd サーバを開始しようとした。</li>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd </ul>
5652dbe450e4fcfdf36d4cfb42d7f2345ded29a4maczniak
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>より多くの問題解決の方策の説明は、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Apache <a href="faq/">FAQ</a> をご覧下さい。</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd</section>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd<section id="boot"><title>ブート時の起動</title>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p>システムがリブートした後でも
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd サーバが実行され続けるようにしたい場合は、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <program>apachectl</program>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd を呼び出すものをシステムスタートアップファイル
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd (通常 <code>rc.local</code> や <code>rc.N</code>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 内のファイル) に追加しなければなりません。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd この方法では Apache を root 権限で起動します。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd これをする前に、セキュリティやアクセス制限が
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 適切に設定されていていることを確認してください。</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p><program>apachectl</program> スクリプトは通常は、標準的な SysV init
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd スクリプトとして動作するように設計されています。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <code>start</code>, <code>restart</code>, <code>stop</code>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd といった引数をとって、<program>httpd</program>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd への適切なシグナルに変換します。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd ですから、通常は単に適切な init ディレクトリ内から
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <program>apachectl</program> へリンクすることができます。しかし、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 念のためシステムの要求に合致していることを確認してください。</p>
71fccc298df6a1540d408151a26aa22beed55d0bnd</section>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
a8703cfb67133446eef7af1043640e71486e9ecand<section id="info"><title>追加情報</title>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <p><program>httpd</program> や
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <program>apachectl</program>、サーバに含まれていたその他補助プログラムの、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd コマンドラインオプションに関する追加情報は、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd <a href="programs/">サーバと補助プログラム</a>ページに
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd 記載されています。
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd Apache 配布に含まれている全<a href="mod/">モジュール</a>、
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd それによって提供される<a href="mod/directives.html">ディレクティブ</a>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd のドキュメントもあります。</p>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd</section>
71fccc298df6a1540d408151a26aa22beed55d0bnd
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd</manualpage>
6116c12fdd3ed06d388fe6572e50a22e9320dfa5nd