Apache 2
apache は WWW サーバの機能を提供してくれるフリーソフトである.
フリーであるが,その機能は非常に充実しており,アクセス制限や web ページの転送など,細かな設定を行うことができる.
wheezy は OS のインストールの際, apache2 を自動的にインストールすることが可能である.
(が,install が長くなるので後で入れることを推奨する)
以下,apache の設定について記す.
メモ
- Apache は/etc/apache2 以下にインストールされる.
- Apache 関係のログファイルは /usr/local/apache/logs/ 以下にとる.
- htpasswd などのコマンドが使えるようにパスを通す.
- 溜っていくログファイルを logrotate で分割する.
- 稼働状況を表示出来るようにする.
インストール
- Debian のインストール時にソフトウェアの選択のところで「標準システム」
,「ウェブサーバ」にチェックを入れ,「Enter」を押す事により,apache2 が
自動的に /etc/ 以下にインストールされる.
- もしくは,apt-get する.
# apt-get update
# apt-get install apache2
これで,必要なものは全て入る
設定ファイルの変更
- /etc/apache/apache2.conf の設定
# emacs /etc/apache/apache2.conf
- ServerRoot のコメントアウトを外す
- <IfModule mpm_worker_module> の ThreadLimit をコメントアウト
- <IfModule mpm_event_module> をすべてコメントアウト
- CustomLog ディレクティブを追加
# Define an access log for VirtualHosts that don't define their own logfile
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
設定ファイルはここを参照.
- /etc/apache2/site-available/default の設定
# emacs /etc/apache2/site-available/default
- orange からコピー
- DocumentRoot を /var/www にしておく
設定ファイルはここを参照.
- /etc/apache2/mods-available/dir.conf の設定
$ vi /etc/apache2/mods-available/dir.conf
- DirectoryIndex を index.html index.htm のみにしておく
設定ファイルはここを参照.
- /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
- 原因は /etc/apache2/ports.conf と, /etc/apache2/sites-available/default
の NameVirtualHost の衝突であったらしい.
- /etc/apache2/ports.conf の NameVirtualHost をコメントアウト
設定ファイルはここを参照.
- userdir モジュールと dir モジュールを有効化
# a2enmod userdir
# a2enmod dir
[補足]
a2enmod は apache2 のモジュールを有効化するコマンド,
a2dismod は apache2 のモジュールを無効にするコマンドである.
ログの分割
- ログの分割に関する設定ファイルとして,デフォルトで /etc/logrotate.d/apche2
というファイルが用意されている.これにより,/var/log/apache2/ 以下に各種の log
が生成されるようになっている.
apache2 の再起動
# /etc/init.d/apache2 restart
http://sango.ep.sci.hokudai.ac.jp.
にアクセスし,It works! と表示されれば起動テストとしては成功
2014/05/22 (渡辺 健介)
|
Copyright © 2013 epcore
|