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