Win2K3+Apache2.2+Subversion1.6 設定筆記

  • 1448
  • 0

摘要:Win2K3+Apache2.2+Subversion1.6 設定筆記

環境:

windows server 2k3 sp2

Apache2.2

SVN 1.6.17

TortoiseSVN 1.6.16

步驟:

作業系統就不提了。

Aache 2.2 及TortoiseSVN 1.6.16的步驟相當簡單,僅提供官方網站,請自行下載安裝。

Apache

http://www.apache.org/

TortoiseSvn

http://tortoisesvn.tigris.org/

 

再來是Subversion ,我在這耍笨了,特別註記一下。

Subversion

http://subversion.apache.org/

一進去就看到大大的Download Source Code ,我就笨笨的點擊下載,後來發現怎麼找不到bin資料夾才發現我抓到源始碼了。(Source Code 自動忽視= =)

 

step1.             安裝apache

預設安裝在C:\Program Files\Apache Software Foundation iles\Subversion\

step2.             確認apache正常運作

開啟瀏覽器,執行localhost網站。見到以下畫面表示成功。

 

step3.             如果要更換網站根目錄,參考此篇

step4.             安裝subversion

預設安裝在C:\Program Files\Subversion\

step5.             安裝TortoiseSVN,很簡單,沒有遇到什麼問題。

以上就完成最基本的安裝,有Apache、有TortoiseSVN。


 

部署環境:

step1.             開啟Apache的httpd.conf檔案,將前方的#移除(以下簡稱移除註解)。

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so

step2.             加入下列兩行,檔案路徑請依實際情形作調整,並注意這2 行要放在mod_dav.so 之後

LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "C:/Program Files/Subversion/bin/mod_authz_svn.so"

step3.             在httpd.conf檔案的最後再加入Subversion Repository的Location定義,注意檔案路徑請依實際狀況調整。

step4.             使用命令提示字元建立專案(紅字是你的專案名)

step5.             使用命令提示字元建立帳號(修改密碼的話,不要加 「–c」)


step6.             建立權限設定檔authz.ini(就是step3.裡面設定的檔案路徑),紅色區塊部份請使用你的專案名; 另外網路上被廣泛轉載的設定檔中,會將註解與權限設定寫在同一行ex:

單純copypaste會造成無法執行,請特別注意。設定檔如下:

 

step7.             以上都設定完成後,重啟apache

step8.             開啟瀏覽器檢視(紅色區塊是你的專案名稱)

 


 

參考聯結

l   http://blog.liangkuo.org/2007/03/svn-subversion-tortoisesvn.html

l   http://www.dotblogs.com.tw/walter/archive/2009/10/07/install-subversion-with-apache-in-windows.aspx

l   http://www.cnblogs.com/oomusou/archive/2009/07/05/svn_install.html

l   http://blog.miniasp.com/post/2007/11/How-to-install-Apache-20-OpenSSL-Subversion-14-in-Windows-environment.aspx

l   http://blog.miniasp.com/post/2008/07/How-to-install-Apache-22-OpenSSL-Subversion-15-in-Windows-environment.aspx

l   http://blog.miniasp.com/post/2009/01/07/Chinese-folder-name-problem-in-Subversion-authz-setting.aspx#continue