ubuntuでapache2 メモ

https://kaze88.hatenablog.jp/entry/2008/11/15/132100

少し 放置してた Web鯖 再構築!
W2k+Apacheのときと confが違うもんで _...........¢(。。;)コソコソ
ubuntuにapache2をインストールするのはsynapticを利用すれば簡単。

あるいは ルート端末で
$ sudo apt-get update
$ sudo apt-get install apache2
$ sudo apt-get install apache2-doc lynx
$ sudo apt-get install webmin-apache webmin-htaccess
ここまでは良いのだが・・・・・(;^_^A アセアセ
メインの設定ファイルは
/etc/apache2に、apache2.confで(メイン)
/etc/apache2/
sites-available/ 利用可能な仮想ホスト設定ファイルが
sites-enabled/ 利用する設定のシンボリックリンク
mods-available/ 利用可能な追加モジュール設定ファイルが
mods-enabled/ 利用する設定のシンボリックリンク
で conf.d/に 詳細設定を置くのがベストみたい!
apache2.confは できるだけ さわらないほうがよさげ!!

apache2ctlは/usr/sbin/に
エラーログは/val/log/apache2/に
htmlファイルは/val/www/に
cgiは/usr/lib/cgi-binに置くようになっている。

mods-available にはインストール済みのモジュール用の設定ファイルが置かれているが、a2enmod/a2dismod を使って使用/不使用に

userdirというモジュールをロード!
$ sudo a2enmod userdir(あるいは必要なモジュール名)
$ sudo a2enmodとコマンドを打つと、モジュール名を聞いてくる

$ sudo apache2ctl configtest  >>Syntax OK 確認後
$ sudo/etc/init.d/apache2 force-reload あるいは
$ sudo /etc/init.d/apache2 restart
と打ってapache2に設定を読み込ませれば良い。
モジュールを外すときは
$ sudo a2dismodとコマンドすればよい。

同様にサイト設定のON/OFFは
#sudo a2dissite default
#sudo a2ensite [site名]


ここまではわかったのだが この基本構成を 以前のW2k環境に構築しなおすのに・・・・ちんぷんかんぷんになってしまった;;;
基本構造だけは 移行できたみたいです!!
CGI等は未動作!!基本ディレクトリに置いたCGIは動作してる・・・・・

どうも 追加設定のしかたが まだ把握しきれてないみたい!
あと Optionsの設定がすこし かわった部分があるみたい!
そのため .htaccessファイルが機能してない!!!
ディレクティブの 勉強しなおしだな;;; w

http://blog.goo.ne.jp/jakaodava/c/f1a17c06e323005433139bb515883e35
ディレクティブ クイックリファレンス
このままじゃ参考にならないけど Linuxコマンド+Apache2.2の参考に