Apache2.2.9+SVN1.5.2配置

來源:互聯網
上載者:User

話不多說,直接進入主題吧

--》

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.