最近開始要接手 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 囉。

changyy 發表在 痞客邦 留言(2) 人氣()