Apache2 と php5 を VineLinux 上 で動かしてみることにした。Apache2 を Synaptics を使ってインストール。
/home/UserName/XXX をhttp://localhost/ と結びつけたかったけれど、403エラー多発&解決無理 ということで、標準で設定されている /var/www/html でWEBSITEを作ってみることにした。(chmod であれこれやっても無理だった。)
Apache2の設定ファイルは /etc/apache2/conf/httpd.conf 。こいつをvimで変更すると、localhost:80 が参照するディレクトリを変えることができる。今回は変えていない。
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "/var/www/html"
DocumentRoot "/home/kenji/WebSites"
# This should be changed to whatever you set DocumentRoot to.
#
#<Directory "/var/www/html">
<Directory "/home/kenji/WebSites">
DocumentRoot ってのがlocalhost:80の場所。
httpd.conf を変更した後は、 /etc/init.d/apache2 configtest を実行してから、/etc/init.d/apache2 reload をやると反映されるらしい。
/etc/init.d/apache2 stop で止めてから /etc/init.d/apache2 start をやるもよし。/etc/init.d/apache2 restart をやるもよし。
phpを使う場合は、synaptic で php5-apache2 ってのをインストールすればいい。もし、PHPのモジュールが組み込まれないようであれば、さっきの httpd.conf に、LoadModule php5_module modules/libphp5.so を追加する。