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

Copyright(C) 2006-2011 CLAYPOT. All Rights Reserved.