話不多說,直接進入主題吧
--》
svn Download Address:http://subversion.tigris.org/files/documents/15/43506/Setup-Subversion-1.5.2.en-us.msi
Apache Download Address:2.2.9(http://down.zzbaike.com/download/apache-1059.html)
TortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi Download Address:http://tortoisesvn.net/downloads這裡有current Lasted version.
由於自己一台式閑置,故產生了台式電腦用來配置一個伺服器,先簡單介紹一下環境。
現在由於電腦是通過路由器上的Internet,所以,我們得先配置一個連接埠映射,怎麼配置連接埠映射就不在此贅述。如果有需要可留言,我會幫你解答。
由於英語沒過四級,我就先多練習,可能會有一些單詞,希望理解。
×××提示:是在windows下配置的,linux上沒有試過。
First , 安裝Apache
安裝apache到D盤吧,建立個檔案夾叫apache,然後就安在此目錄下,安裝過程比較簡單,安裝時注意連接埠,可運行cmd執行netstat -a命令查看連接埠。
Second,安裝SVN
在d盤下建立svn檔案夾,安裝過程注意,svn選擇for apache2.2.x形式安裝。
建議安裝完成後看下SVN/bin目錄下的ReadMe.txt檔案,裡面其實教了我們如何配置apache。
Third,安裝TortoiseSVN及語言套件,可以到上面官網下載各種語言套件。
Next Step:
進入apache/conf檔案夾開啟httpd.conf開啟將:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so //前面的#全部去掉
在LoadModule節的最後添加以下兩行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
將其
svn/bin目錄下的mod_dav.so和mod_dav_fs.so 拷貝到apache/modules目錄下
apache的httpd.conf最後邊添加
<Location /svn>
DAV svn
SVNParentPath D:\Apache\modules
</Location>
Next step:
進入cmd,在d:/svn/bin路徑下執行:
svnadmin create d:\svn\svn
執行後會在建立d:\svn\svn目錄,這個就是資產庫。
也可在D:\svn下建立一個svn檔案夾,點擊右鍵,
create repository here建立資產庫。
Next Step:
進入cmd,在d:/apache/bin路徑下執行
d:/apache/bin/htpasswd -c d:/apache/bin/passwd svnadmin
兩次輸入密碼;
建議該語句使用絕對路徑,以免無法產生passwd檔案。
這裡就是你訪問時要的密碼,使用者名稱是svnadmin,你也可以取其它名字。
Next Step:
在apache的bin下建立一個名為svnaccessfile的檔案,寫入如下內容:
[groups]
admin=svnadmin
guest=guest
[svn:/]
@admin=rw
@guest=
然後在httpd.conf檔案中將<Location>改成如下內容:
<Location /svn>
DAV svn
SVNParentPath d:\svn\svn
AuthType Basic
AuthName "Subve repositories"
AuthUserFile "bin/passwd"
#AuthzSVNAccessFile bin/svnaccessfile
Require valid-user
SVNListParentPath on
</Location>
重新啟動paache服務要,訪問時要求輸入使用者名稱和密碼,就是剛上面設定的使用者名稱和密碼。
好了,就簡單介紹到這吧,有疑問可以留言。
Powed by rockay