學(xué)習(xí)筆記:Linux下Subversion服務(wù)器架設(shè)
本文主要介紹如何在Linux下架設(shè)Subversion服務(wù)器,之前也介紹過相關(guān)的內(nèi)容,你可以在對(duì)比中學(xué)習(xí),希望本文能教會(huì)你更多東西。
一、工具準(zhǔn)備
ApacheWeb服務(wù)器:httpd-2.2.4.tar.bz2Subversion源碼包及依賴包:subversion-1.4.3.tar.bz2,subversion-deps-1.4.3.tar.bz2(下面假設(shè)apache和svn源碼都解壓到了/home/tmp下)
二、安裝Apache
Apache的安裝就根平時(shí)安裝Apache沒什么兩樣,都記得要打開dav模塊和動(dòng)態(tài)模塊選項(xiàng)。安裝安裝命令如下:引用
- tarxfjhttpd-2.2.4.tar.bz2
- cdhttpd-2.2.4
- ./buildconf
- ./configure--enable-dav--enable-so
- make
- makeinstall
三、安裝Subversion
架設(shè)Subversion服務(wù)器是要安裝Subversion,SVN的安裝一定要注意:
◆SVN依賴的APR版本要正確。如果Apache為2.0.x,對(duì)應(yīng)的APR版本應(yīng)為0.9.x;Apache為2.2.x,對(duì)應(yīng)的APR版本應(yīng)為1.2.x。由于subversion-deps包里的APR是0.9.x的,因此編譯svn時(shí)要?jiǎng)h除從deps里解壓出來的apr,apr-util,改而使用apache2.2里提供的。
◆如果apache不是安裝在默認(rèn)路徑,configure必須加上--with-apxs選項(xiàng),如:./configure--with-apxs=/home/apache2/bin/apxs安裝命令如下:
引用
- tarxfjsubversion-1.4.3.tar.bz2
- tarxfjsubversion-deps-1.4.3.tar.bz2
- #subversion-deps的文件也會(huì)解壓到subversion-1.4.3目錄中
- cdsubversion-1.4.3
- rm-rfapr
- rm-rfapr-util
- ln-s/home/tmp/httpd-2.2.4/srclib/aprapr
- ln-s/home/tmp/httpd-2.2.4/srclib/apr-utilapr-util
- ./configure&&make&&makeinstall
安裝完成后,查看是否存在文件$APACHE_HOME/modules/mod_dav_svn.so(默認(rèn)/usr/local/apache2/modules/mod_dav_svn.so)。另外,如果該機(jī)器上以前是裝過舊版本的SVN,要把"/usr/local/lib/libsvn*"文件都刪除。請(qǐng)你關(guān)注Linux下架設(shè)Subversion服務(wù)器的步驟第二節(jié)。
【編輯推薦】
- 三大主流Subversion客戶端初探
- CentOS系統(tǒng)中安裝subversion并使用svn+ssh訪問
- Subversion mod_authz_svn驗(yàn)證用戶查看受限資源漏洞
- Windows平臺(tái)下的Subversion安裝配置新手指南
- 情報(bào)獲悉Subversion1.6.11發(fā)布,敬請(qǐng)關(guān)注