摘要: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
TortoiseSvn
http://tortoisesvn.tigris.org/
再來是Subversion ,我在這耍笨了,特別註記一下。
Subversion
一進去就看到大大的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