Blame docs/manual/invoking.html.ja.utf8

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head>
Packit 90a5c9
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
Packit 90a5c9
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
              This file is generated from xml source: DO NOT EDIT
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
      -->
Packit 90a5c9
<title>Apache の起動 - Apache HTTP サーバ バージョン 2.4</title>
Packit 90a5c9
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
Packit 90a5c9
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
Packit 90a5c9
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
Packit 90a5c9
<script src="./style/scripts/prettify.min.js" type="text/javascript">
Packit 90a5c9
</script>
Packit 90a5c9
Packit 90a5c9
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
Packit 90a5c9
<body id="manual-page">
Packit 90a5c9

モジュール | ディレクティブ | FAQ | 用語 | サイトマップ

Packit 90a5c9

Apache HTTP サーバ バージョン 2.4

Packit 90a5c9
Packit 90a5c9
<-
Packit 90a5c9
Packit 90a5c9
Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.4

Apache の起動

Packit 90a5c9
Packit 90a5c9

翻訳済み言語:  de  |

Packit 90a5c9
 en  |
Packit 90a5c9
 es  |
Packit 90a5c9
 fr  |
Packit 90a5c9
 ja  |
Packit 90a5c9
 ko  |
Packit 90a5c9
 tr 

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
    

Windows 上では、Apache は通常はサービスとして実行されます。

Packit 90a5c9
    詳細に関しては、「
Packit 90a5c9
    サービスとして実行する」をご覧下さい。

Packit 90a5c9
Packit 90a5c9
    

Unixでは、httpd

Packit 90a5c9
    プログラムが、バックグラウンドで常にリクエスト処理を行う
Packit 90a5c9
    デーモンとして実行されます。この文書ではどのように
Packit 90a5c9
    httpd を起動するかについて記述しています。

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
  • 起動時のエラー
  • Packit 90a5c9
  • ブート時の起動
  • Packit 90a5c9
  • 追加情報
  • Packit 90a5c9

    参照

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Apache の起動方法

    Packit 90a5c9
    Packit 90a5c9
        

    もし、設定ファイル中で指定されている

    Packit 90a5c9
        Listen
    Packit 90a5c9
        がデフォルトの 80 (もしくは 1024 以下の他のポート)
    Packit 90a5c9
        である場合は、Apache を起動するためには root
    Packit 90a5c9
        権限が必要になりますが、
    Packit 90a5c9
        これはこの特権ポートにバインドするためです。
    Packit 90a5c9
        起動して、一度ログファイルを開くといった準備のための
    Packit 90a5c9
        動作を幾つか実行した後は、クライアントからのリクエストに対する
    Packit 90a5c9
        listen と応答を実際に行うプロセスを起動します。
    Packit 90a5c9
        メインの httpd プロセスは root 権限で走り続けますが、
    Packit 90a5c9
        子プロセスはもっと低い権限で走ります。
    Packit 90a5c9
        これは選択したマルチプロセッシングモジュールで制御されます。

    Packit 90a5c9
    Packit 90a5c9
        

    推奨の httpd 実行プログラムの起動方法は、

    Packit 90a5c9
        apachectl
    Packit 90a5c9
        制御スクリプトを使用する方法です。このスクリプトは、httpd 
    Packit 90a5c9
        がオペレーティングシステム上で正常に動作するように必要な環境変数を
    Packit 90a5c9
        適切に設定して、httpd バイナリを起動します。
    Packit 90a5c9
        apachectl はどんなコマンドライン引数も通過させますので、
    Packit 90a5c9
        httpd のどのコマンドラインオプションも
    Packit 90a5c9
        apachectl のオプションとして使用できます。
    Packit 90a5c9
        また、apachectl スクリプトを直接編集し、
    Packit 90a5c9
        スクリプト先頭付近の HTTPD 変数を変更することで、
    Packit 90a5c9
        httpd バイナリの正しい位置を指定したり、常に
    Packit 90a5c9
        付加させるコマンドライン引数を指定したりすることができます。

    Packit 90a5c9
    Packit 90a5c9
        

    httpd が起動されてまず最初にすることは、

    Packit 90a5c9
        設定ファイル
    Packit 90a5c9
        httpd.conf の位置を特定して読み込むことです。
    Packit 90a5c9
        このファイルの位置はコンパイル時に設定されますが、実行時に
    Packit 90a5c9
        -f コマンドラインオプションを使って
    Packit 90a5c9
        位置を指定することもできます。例えば次のようにです。

    Packit 90a5c9
    Packit 90a5c9

    /usr/local/apache2/bin/apachectl -f

    Packit 90a5c9
          /usr/local/apache2/conf/httpd.conf

    Packit 90a5c9
    Packit 90a5c9
        

    スタートアップが万事上手くいったら、サーバはターミナルから

    Packit 90a5c9
        切り離されて、コマンドプロンプトが即座に戻ってくるでしょう。
    Packit 90a5c9
        これはサーバが起動している状態を示しています。
    Packit 90a5c9
        その後はブラウザでサーバに接続して、
    Packit 90a5c9
        DocumentRoot
    Packit 90a5c9
        ディレクトリのテストページを見ることができるでしょう。

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    起動時のエラー

    Packit 90a5c9
    Packit 90a5c9
        

    Apache は、起動時に致命的な問題に遭遇すると、

    Packit 90a5c9
        終了する前に、コンソールか
    Packit 90a5c9
        ErrorLog
    Packit 90a5c9
        のどちらかに問題を記述したメッセージを出力します。
    Packit 90a5c9
        最もよくあるエラーメッセージは
    Packit 90a5c9
    Unable to bind to Port ...
    Packit 90a5c9
        です。このメッセージは普通は次のどちらかが原因です。

    Packit 90a5c9
    Packit 90a5c9
        
      Packit 90a5c9
            
    • root でログインしていない時に、
    • Packit 90a5c9
            特権ポートでサーバを起動しようとした。
      Packit 90a5c9
      Packit 90a5c9
            
    • 同じポートに既にバインドされている Apache
    • Packit 90a5c9
            がもう一つあるときや他のウェブサーバが存在している時に、
      Packit 90a5c9
            サーバを開始しようとした。
      Packit 90a5c9
          
      Packit 90a5c9
      Packit 90a5c9
          

      より多くの問題解決の方策の説明は、

      Packit 90a5c9
      	Apache FAQ をご覧下さい。

      Packit 90a5c9
      top
      Packit 90a5c9
      Packit 90a5c9

      ブート時の起動

      Packit 90a5c9
      Packit 90a5c9
          

      システムがリブートした後でも

      Packit 90a5c9
          サーバが実行され続けるようにしたい場合は、
      Packit 90a5c9
          apachectl
      Packit 90a5c9
          を呼び出すものをシステムスタートアップファイル
      Packit 90a5c9
          (通常 rc.localrc.N
      Packit 90a5c9
          内のファイル) に追加しなければなりません。
      Packit 90a5c9
          この方法では Apache を root 権限で起動します。
      Packit 90a5c9
          これをする前に、セキュリティやアクセス制限が
      Packit 90a5c9
          適切に設定されていていることを確認してください。

      Packit 90a5c9
      Packit 90a5c9
          

      apachectl スクリプトは通常は、標準的な SysV init

      Packit 90a5c9
          スクリプトとして動作するように設計されています。
      Packit 90a5c9
          start, restart, stop
      Packit 90a5c9
          といった引数をとって、httpd 
      Packit 90a5c9
          への適切なシグナルに変換します。
      Packit 90a5c9
          ですから、通常は単に適切な init ディレクトリ内から
      Packit 90a5c9
          apachectl へリンクすることができます。しかし、
      Packit 90a5c9
          念のためシステムの要求に合致していることを確認してください。

      Packit 90a5c9
      top
      Packit 90a5c9
      Packit 90a5c9

      追加情報

      Packit 90a5c9
      Packit 90a5c9
          

      httpd

      Packit 90a5c9
          apachectl、サーバに含まれていたその他補助プログラムの、
      Packit 90a5c9
          コマンドラインオプションに関する追加情報は、
      Packit 90a5c9
          サーバと補助プログラムページに
      Packit 90a5c9
          記載されています。
      Packit 90a5c9
          Apache 配布に含まれている全モジュール
      Packit 90a5c9
          それによって提供されるディレクティブ
      Packit 90a5c9
          のドキュメントもあります。

      Packit 90a5c9
      Packit 90a5c9
      Packit 90a5c9

      翻訳済み言語:  de  |

      Packit 90a5c9
       en  |
      Packit 90a5c9
       es  |
      Packit 90a5c9
       fr  |
      Packit 90a5c9
       ja  |
      Packit 90a5c9
       ko  |
      Packit 90a5c9
       tr 

      Packit 90a5c9
      top

      コメント

      Notice:
      This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
      Packit 90a5c9
      <script type="text/javascript">
      Packit 90a5c9
      var comments_shortname = 'httpd';
      Packit 90a5c9
      var comments_identifier = 'http://httpd.apache.org/docs/2.4/invoking.html';
      Packit 90a5c9
      (function(w, d) {
      Packit 90a5c9
          if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
      Packit 90a5c9
              d.write('
      <\/div>');
      Packit 90a5c9
              var s = d.createElement('script');
      Packit 90a5c9
              s.type = 'text/javascript';
      Packit 90a5c9
              s.async = true;
      Packit 90a5c9
              s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
      Packit 90a5c9
              (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
      Packit 90a5c9
          }
      Packit 90a5c9
          else { 
      Packit 90a5c9
              d.write('
      Comments are disabled for this page at the moment.<\/div>');
      Packit 90a5c9
          }
      Packit 90a5c9
      })(window, document);
      Packit 90a5c9
      //--></script>
      Packit 90a5c9

      Copyright 2018 The Apache Software Foundation.
      この文書は Apache License, Version 2.0 のライセンスで提供されています。.

      Packit 90a5c9

      モジュール | ディレクティブ | FAQ | 用語 | サイトマップ

      <script type="text/javascript">
      Packit 90a5c9
      if (typeof(prettyPrint) !== 'undefined') {
      Packit 90a5c9
          prettyPrint();
      Packit 90a5c9
      }
      Packit 90a5c9
      //--></script>
      Packit 90a5c9
      </body></html>