Apache 2


apache は WWW サーバの機能を提供してくれるフリーソフトである.
フリーであるが,その機能は非常に充実しており,アクセス制限や web ページの転送など,細かな設定を行うことができる.
wheezy は OS のインストールの際, apache2 を自動的にインストールすることが可能である.
(が,install が長くなるので後で入れることを推奨する)
以下,apache の設定について記す.

メモ

インストール

設定ファイルの変更

  1. /etc/apache/apache2.conf の設定
       # emacs /etc/apache/apache2.conf
     

    設定ファイルはここを参照

  2. /etc/apache2/site-available/default の設定
       # emacs /etc/apache2/site-available/default
     

    設定ファイルはここを参照.

  3. /etc/apache2/mods-available/dir.conf の設定
       $  vi /etc/apache2/mods-available/dir.conf
     

    設定ファイルはここを参照.

  4. /etc/apache2/ports.conf の設定 このままでは,apache2 のrestart 時に以下のようなエラーが出る.
    # /etc/init.d/apache2 restart
    
    Restarting web server: apache2[ TIME ] [warn] 
    NameVirtualHost *:80 has no VirtualHosts
    ... waiting .[ TIME ] [warn] NameVirtualHost 
    *:80 has no VirtualHosts
    
  5. 原因は /etc/apache2/ports.conf と, /etc/apache2/sites-available/default の NameVirtualHost の衝突であったらしい.
  6. /etc/apache2/ports.conf の NameVirtualHost をコメントアウト
  7. 設定ファイルはここを参照.

  8. userdir モジュールと dir モジュールを有効化
         # a2enmod userdir
    # a2enmod dir
    [補足]
    a2enmod は apache2 のモジュールを有効化するコマンド, a2dismod は apache2 のモジュールを無効にするコマンドである.

ログの分割

apache2 の再起動

# /etc/init.d/apache2 restart

http://sango.ep.sci.hokudai.ac.jp.
にアクセスし,It works! と表示されれば起動テストとしては成功


2014/05/22 (渡辺 健介) Copyright © 2013 epcore