Subversion1.5.3在Linux下安裝之新手上路一
以前我們介紹了Subversion的多個(gè)版本在不同的操作系統(tǒng)下的安裝,本文來(lái)說(shuō)一下Apache2.2.11和Subversion1.5.3在Linux的安裝。
由于SVN是Linux的版本控制工具,在Windows使用很是不爽,而且兩個(gè)服務(wù)器之間的雙向同步出現(xiàn)問(wèn)題,所以還是在Linux下面配置Subversion服務(wù)器吧...
1.工具準(zhǔn)備
ApacheWebServer:httpd-2.2.11.tar.bz2
Subversionsourcecodepackageanddepspackage:subversion-1.5.3.tar.gz&subversion-deps-1.5.3.tar.gz
2.安裝Apache
解壓httpd-2.2.11.tar.bz2會(huì)生成目錄httpd-2.2.4
cdhttpd-2.2.4
./configure--enable-dav--enable-so
make
makeinstall
3.安裝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版本為1.2.12,因此可以使用默認(rèn)路徑不需作改動(dòng)。
如果apache不是安裝在默認(rèn)路徑,configure必須加上--with-apxs選項(xiàng),如:./configure--with-apxs=/home/apache2/bin/apxs,將subversion-1.5.3.tar.gz和subversion-deps-1.5.3.tar.gz解壓,subversion-deps-1.5.3.tar.gz的文件也應(yīng)該解壓到Subversion1.5.3目錄中。安裝命令如下:
cdsubversion-1.5.3
./configure--with-ssl
make
makeinstall
安裝完成之后查看/usr/local/apache2/modules文件里里面是否存在文件mod_dav_svn.so以及mod_authz_svn.so如果存在說(shuō)明安裝成功。
4.配置Apache
在Apache的配置文件httpd.conf中找到Severname行
去掉注釋修改為ServerName172.16.22.165:80
找到User和Group行
由于默認(rèn)用戶無(wú)法修改版本庫(kù)文件,將用戶修改為啟動(dòng)Apache服務(wù)的用戶。
在配置文件的最后添加如下代碼:
DAVsvn
SVNParentPath/home/young/svn
AuthTypeBasic
AuthName"Subversionrepository"
AuthUserFile/home/young/svn/passwd
#AuthzSVNAccessFile/data/svn/auth
Requirevalid-user
Subversion1.5.3和Apache2.2.11在Linux下是如何安裝的介紹未完待續(xù)。
【編輯推薦】