Last Update 2006/09/14
TOP - 手順書集 - Apache1.3(FreeBSD)
Apache1.3
※ 一般向けの手順書とはなっておりません。
詳しい解説よりも、全ての操作を詳細に記述する事を目標としています。手順メモとお考えください。
なお、テスト用サーバーを構築した際の手順書となりますので、セキュリティ的に完全ではない可能性があります。 テスト用としての利用に限定してください。
なお、テスト用サーバーを構築した際の手順書となりますので、セキュリティ的に完全ではない可能性があります。 テスト用としての利用に限定してください。
・Apacheのインストール
% su
# cd /usr/ports/www/apache13
# make extract
# make
# make install
# make clean
# cp /usr/local/sbin/apachectl /usr/local/etc/rc.d/apache.sh
# reboot
・cronologのインストール
% su
# cd /usr/ports/sysutils/cronolog
# make extract
オプション選択 → [OK]
# make
# make install
# make clean
・ディレクトリの設定
# cd /home
# mkdir www
# cd www
# mkdir testusr
# mkdir log
# mkdir cgi-bin
# cd testusr
# mkdir test
# cd test
# mkdir public_html
# cd ../..
# cd log
# mkdir httpd
# mkdir auth
・Apacheの設定
# vi /usr/local/etc/apache/httpd.conf
-- 追加 --
Listen 192.168.***.***:80
-- 変更 --
DocumentRoot "/home/www/testusr"
-- 変更 --
<Directory "/home/www/testusr">
Options FollowSymLinks MultiViews ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
-- 変更・追加 --
ErrorLog "|/usr/local/sbin/cronolog -H /home/www/log/httpd/error.log
/home/www/log/httpd/%Y%m/error-%d.log"
CustomLog "|/usr/local/sbin/cronolog -H /home/www/log/httpd/access.log
/home/www/log/httpd/%Y%m/access-%d.log" combined
-- 変更 --
ScriptAlias /cgi-bin/ "/home/www/cgi-bin/"
<Directory "/home/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
-- 変更 --
<IfModule mod_negotiation.c>
LanguagePriority ja en da nl et fr de el it kr no pl pt
pt-br ru ltz ca es sv tw
</IfModule>
-- 変更・追加 --
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
-- 追加 --
NameVirtualHost 192.168.***.***:80
<VirtualHost 192.168.***.***:80>
DocumentRoot /home/www/testusr/test/public_html/
</VirtualHost>
# reboot