apacheまとめ

VMWaredebian(squeeze)も突っ込み終わりお遊び環境も整ったのでまずはapacheでしょ!
ということでインストールまとめ

インストール

なんとなくapache2をチョイス

sudo aptitude install apache2

確認

http://サーバIP/

It works!

ならOK

構成

基本設定1
/etc/apache2/apache2.conf
基本設定2
/etc/apache2/conf.d/
ポート設定
/etc/apache2/ports.conf
サイト設定ファイル格納場所
/etc/apache2/sites-available/
モジュール設定ファイル格納場所
/etc/apache2/mods-available/
有効サイト設定ファイル格納場所
/etc/apache2/sites-enabled/
有効モジュール設定ファイル格納場所
/etc/apache2/mods-enabled/

設定の有効/無効切り替え

サイト設定有効化
sudo a2ensite サイト設定ファイル
サイト設定無効化
sudo a2dissite サイト設定ファイル
モジュール設定有効化
sudo a2enmod モジュール設定ファイル
モジュール設定無効化
sudo a2dismod モジュール設定ファイル

apache起動停止

/etc/init.d/apache2 {start|stop|restart|reload|...}

基本設定

基本はapache2.confをいじるが、今回は/etc/apache2/conf.d/securityのみ編集
変更した部分は

ServerTokens
Full -> Prod (クライアントへの送信情報は必要最低限に)
ServerSignature
On -> Off (バージョン情報とか未表示に)
TraceEnable
On -> Off (trace無効化)

サイト設定

とりあえずdefaultを元に変更するのが簡単

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite

後はてきとーに編集だけど今回変更したのはDocumentRootぐらい

DocumentRoot
/var/www -> /home/www (なんとなくw)


これ以上は必要に応じて調べて行こうかと。。。