Webフォルダ用のApacheのセットアップと設定

Webフォルダ用のApacheのセットアップと設定


Webフォルダを扱えるようにするためのApacheの設定です。
subversionはインストール済みを前提とします。

対象バージョン

ServerOSWindows2000Proインストール済み前提
Subversion1.2.0インストール済み前提
Apache2.0.54これからインストール
Trac0.8.4これからインストール

パスなどについて

以下の仮定で書いてます。適宜読み替えてください。
SubversionインストールフォルダC:\Program Files\Subversion
ApacheインストールフォルダC:\Program Files\Apache Group\Apache2
SubversionのリポジトリD:\svn\MyRepository

1.Apachインストール

いわずとしれたApacheです。インストーラを使ってインストールします。
apache_2.0.54-win32-x86-no_ssl.msi
参考:http://httpd.apache.org/download.cgi

インストール後、URL(http://localhost:80/ )にアクセスして「あなたの予想に反して、このページが見えているでしょうか?」のページが表示されることを確認します。

2.SVNモジュールをApache配下にコピー

C:\Program Files\Subversion\bin配下のファイルをすべて
C:\Program Files\Apache Group\Apache2\modulesにコピー

3.管理ユーザの作成

コマンドプロンプトを開き、以下のコマンドを実行

    "C:\Program Files\Apache Group\Apache2\bin\htpasswd.exe" -cm d:\svn\.htaccess admin

上記は"admin"ユーザを登録するもの。パスワードもこのあと聞かれるので入力してください。

4.httpd.confを編集

    #Listen 12.34.56.78:80
    Listen 80

    # If your host doesn't have a registered DNS name, enter its IP address here.
    # You will have to access it by its address anyway, and this will make 
    # redirections work in a sensible way.
    #
    ServerName xxx.xxx.xxx.xx:80

※注意:ServerNameはクライアントからアクセスする際の名前を書くこと。
 ポート番号も書く

mod_dav,mod_dav_fsのLoadModuleのコメントをはずし、 mod_dav_svn,mod_auth_svnのLoadModuleを追加

    LoadModule dav_module modules/mod_dav.so
    LoadModule dav_fs_module modules/mod_dav_fs.so
    # Subversion
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so


ロケーションの欄に以下を追加。なかに書いてあるパスは適宜変更すること。パスの区切りは¥でなく/にすること。

    # Subversion
    <Location /svn>
      DAV svn
      SVNParentPath D:/svn
      AuthType Basic
      AuthName "Subversion repository"
      AuthUserFile D:/svn/.htaccess
      Require valid-user
    </Location>

5.ユーザを追加

コマンドプロンプトを開き、以下のコマンドを実行。

    >"C:\Program Files\Apache Group\Apache2\bin\htpasswd.exe" -m d:\svn\.htaccess aaa

上記はユーザaaaを追加。パスワードも入力すること。

6.Apacheを再起動

Apacheモニターから再起動

7.SVNの動作確認

ブラウザでSVNのリポジトリが見えるか、確認。URLは適宜設定。
    http://localhost:80/svn/MyRepository/
2005年07月31日(日) 18:46:30 Modified by weekbuild




スマートフォン版で見る