Apache 設定
http://tobysoft.net/wiki/index.php?Ubuntu%2Fapache2
http://d.hatena.ne.jp/Fiore/20080316/1205696471
http://d.hatena.ne.jp/yanma_4/20080321/1206027678
http://httpd.apache.org/docs/2.0/ja/howto/public_html.html
ほぼ1番上のサイトからのコピペで。
基本
インストール
パッケージマネージャ使った。apacheでクイック検索。
再起動
sudo /etc/init.d/apache2 restart
モジュールを読み込む
sudo a2enmod モジュール名
設定ファイル
apache2.conf # httpd.confの代わりにこれが読まれる。 ports.conf # ポート設定 sites-available/ # 仮想ホストの設定はここにファイルを作る mods-available/ # モジュールの設定はここにファイルを作る conf.d/ # 細かい設定はここにファイルを作る
conf.dの中のファイルに設定を書くと起動時に読み込まれる
共通のディレクトリ設定
sudo gvim /etc/apache2/conf.d/directory_settings
<directory /> #CGIとか使えるように Options All #ディレクトリ一覧表示だけはしないように Options -Indexes #.htaccessで設定上書きできるように AllowOverride All Order allow,deny #全ホストからアクセス許可 allow from all </directory>
ユーザー別ディレクトリ設定
/etc/apache2/mods-available/userdir.conf の以下の2行をコメントアウト(共通設定の方でしてるため。しなくても問題なさそう)
AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
sudo a2enmod userdir #いらない気がする
cgiを有効にする
/etc/apache2/mods-available/userdir.conf のOptions +ExecCGI AddHandler cgi-script .cgi
hosts変更
変更前127.0.0.1 localhost 127.0.1.1 <PC名>
変更後
127.0.0.1 localhost.localdomain localhost <PC名> #127.0.1.1 <PC名>
[127.0.1.1]の仕様(バグ?)は8.10でもそのままのようで。