Loose-Info.com

Last Update 2019/12/24


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