2008年9月2日 星期二

[Windows] 安裝 SVN for Apache @ Windows XP

最近開始要接手 Lab 的 SA 職位,我已經兩年多沒有在練習管機器,今天趁著程式案子都告了一段落後,自己來摸索一下,由於目前我手頭還沒有可以玩弄的 Unix 機器,所以就先弄弄 Windows XP 環境。


 


環境簡介:



  • Windows XP with SP3

  • apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi

  • svn-win32-1.5.2.zip


首先是安裝 Apache Server,點選執行,不斷地下一步,頂多一些資料填一下就搞定,即可啟動。若要測試自己有沒有安裝起來,請連看看 http://localhost/ ,理論上會出現網頁,顯示”It works!”。


 


接著,則是安裝 SVN 的部分,首先是到 http://subversion.tigris.org/ ,選擇 Windows binaries ,然後由於我安裝的是 apache 2.2.9 ,因此就點選 Apache 2.2 系列,下載 svn-win32-1.5.2.zip 囉。


 


關於 SVN 的部分,目前我直接解壓縮在 C 槽,即 C:\svn-win32-1.5.2 ,此時,記得要去設定系統環境變數:[控制台]->[系統]->[進階]->[環境變數]->[系統變數]->[Path] ,增加一下 "C:\svn-win32-1.5.2\bin" ,完成這些動作後,請記得重開電腦!這個理由是為了讓 Apache 設應時可以找到必要的 lib 。


 


重新啟動完後,接著就可以設定 Apache :



  • 首先,查看一下C:\svn-win32-1.5.2\README.txt,最後面會敘述安裝的部分

  • 然後就跟著它所說的,將 apache 的 httpd.conf 稍微的修改

    • 將 C:\svn-win32-1.5.2\bin 下的兩個 *.so 檔移至 C:\Program Files\Apache Software Foundation\Apache2.2\modules ( Apache Server 的安裝位置之 modules 目錄 )

      • mod_dav_svn.so

      • mod_authz_svn.so



    • 拿掉註解,打開選項

      • LoadModule dav_module modules/mod_dav.so

      • LoadModule dav_fs_module modules/mod_dav_fs.so



    • 增加兩項模組

      • LoadModule dav_svn_module modules/mod_dav_svn.so

      • LoadModule authz_svn_module modules/mod_authz_svn.so



    • 目前已設定完畢,可重新啟動 apache server !!

    • 接著,這只是測試網頁瀏覽 svn 目錄罷了,於 httpd.conf 增加目錄敘述

      • <Location /svn>
                DAV svn
                SVNPath your/repository/path
        </Location>

      • your/repository/path ,為了測試可以使用 "C:/my_svn"

      • 接著在 cmd mode 下建立 C:\my_svn

        • C:\> svnadmin create my_svn



      • 這些都設定完後,重新啟動 apache server ,即可瀏覽 http://localhost/svn 囉。






沒有留言:

張貼留言