參照 http://bbs.iusesvn.com/thread-158-1-1.html文章,通過svn的洗刷,終於把它配置成功,如今把我所配置的方法,記錄下來,以供其餘有須要的朋友參考,須要改進的地方,請指教!html
一 環境apache
操做系統:windows2003 serverwindows
Apache版本:2.0.55瀏覽器
subversion版本: Setup-Subversion-1.5.3.msi服務器
TortoiseSVN版本: TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msisvn
二 安裝步驟post
1.安裝Apache測試
若是您已經擁有Apache的安裝程序,那麼你就能夠雙擊安裝程序開始安裝。請確保你輸入正確的服務器URL(若是你的服務器沒有DNS名稱,你能夠直接輸入IP地址)。我建議你將Apache安裝成 for all Users,on Port 80,as a service。注意:若是你已經有一個IIS或者其它的程序使用80端口,安裝可能會失敗。若是是這樣,你能夠到程序目錄下的Apache Group"Apache2"conf目錄中找到文件httpd.conf,將其中的Listen 80改爲一個不用的端口,好比Listen 81。而後從新運行這個安裝程序,此次應該不會再有問題了。
測試Apache是否安裝成功?
你能夠在你的瀏覽器中鍵入 http://loccalhost,若是呈現了一個已經配置好的網站,那麼你的Apache就安裝成功了。
網站
2.安裝Subversion並配置ui
a,雙擊Subversion的安裝程序來完成安裝,安裝完畢以後。咱們進入subversion文件目錄中(默認安裝位置是:c:\Program Files\Subversion), 在該目錄中的bin文件夾中找到httpd/mod_dav_svn.so、mod_authz_svn.so和libdb44.dll,將它們拷貝到Apache的modules目錄(一般爲c:\Program Files\Apache Group\Apache2\modules)下。
b,打開Apache的配置文件httd.conf(一般爲c:\Program Files\Apache Group\Apache2\conf\httd.conf),修改如下內容:
#LoadModule dav_module modules/mod_dav.so
修改成:
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_module modules/mod_dav.so
其實就是去掉這兩行的註釋。
而後在LoadModule節的最後添加如下兩行:
*注意: 這兩行的代碼順序不能錯,以避免帶來沒必要要的麻煩。
C, 而後在該文件最末進行相應的配置,以便客戶端 TortoiseSVN和瀏覽器知道如何訪問:
d,下面,咱們就來建立passwd文件,你打開命令行(DOS窗口),將當前目錄切換到apache2目錄(一般爲c:\Program Files\Apache Group\Apache2),而後打入如下命令以建立文件:
此命令執行Apahce的bin目錄下的htpasswd.exe來建立一個密碼文件,建立完成以後,重啓Apache服務。
e,權限控制文件建立
在c:\svn目錄下創件svnaccessfile文件,而後打開進行配置,能夠參照下面的示例: