技術指導:詳解RedHat系統(tǒng)下SVN服務器搭建過程
本節(jié)主要是向大家講解一下RedHat系統(tǒng)下SVN服務器搭建過程,主要包括環(huán)境,安裝,以及其他相關問題的介紹,下面是具體的步驟:
1.環(huán)境:
服務器放在redhatAS4.0上,客戶端在windows2000。
2.軟件包
我們需要兩個文件,httpd和subversion。httpd是web服務器,用來通過web訪問subversion。它們的下載地址為:http://httpd.apache.org/http://subversion.tigris.org/***不要讓root用戶參與到svn的權限管理和日常的運行和維護工作中來,但是有一些安裝和配置操作還是需要root用戶來完成的,因為有些操作只有root才能做。權限問題很重要。
3.安裝
RedHat系統(tǒng)下SVN服務器搭建時需要編譯安裝httpd(root用戶操作):
#tarxvzfhttpd-2.2.6.tar.gz
#cdhttpd-2.2.6
#./configure--enable-dav--enable-so--enable-mods-shared=all--prefix=/usr/local/apache2
#make
#makeinstall
(或者合并為一步#make&&makeinstall)
編輯配置文件httpd.conf
#vi/usr/local/apache2/conf/httpd.conf
修改內(nèi)容:
ServerNamewww.example.com:80為
ServerNamelocalhost:80或者Apache服務器的IP
安裝完成并修改后,啟動apache進程:/usr/local/apache2/bin/apachectlstart(或者在/usr/local/apache2/bin/下,用./httpd–kstart),然后打開瀏覽器http://localhost/,如果有測試頁"Itworks!"出現(xiàn),則證明已經(jīng)安裝成功。
編譯安裝Subversion
RedHat系統(tǒng)下SVN服務器搭建是需要編譯安裝Subversion
#tarxvzfsubversion-1.4.5.tar.gz(或者tar-jxvfsubversion-1.4.0.tar.zb2)
#cdsubversion-1.4.5
#./configure--with-apxs=/usr/local/apache2/bin/apxs--prefix=/usr/local/subversion--with-apr=/usr/local/apache2--with-apr-util=/usr/local/apache2--with-ssl--with-zlib--enable-maintainer-mode
#makeclean&&make&&makeinstall
創(chuàng)建管理svn的用戶svnroot
#useraddsvnroot
#susvnroot
//創(chuàng)建庫文件所在的目錄(要svnroot用戶進行下面的操作)
#mkdir/home/svnroot/repository
//進入subversion的bin目錄
#cd/usr/local/subversion/bin
//創(chuàng)建"test"倉庫
#./svnadmincreate/home/svnroot/repository/test
//進入到數(shù)據(jù)倉庫"test"目錄
#cd/home/svnroot/repository/test
//看看是不是多了些文件,如果是則說明Subversion安裝成功了
#ls–l
//不讓其他人有該目錄的權限
#chmod700/home/svnroot/repository
//**注意,直接這么chmod會導致svn客戶端無法訪問,需要修改apache配置文件httpd.conf文件:
Userdaemon//將daemon改為svnroot,讓apache進程以svnroot的身份運行
Groupdaemon
//把上述內(nèi)容改成:
Usersvnroot
Groupsvnroot//如果apache以daemon方式運行則所有用戶對資源庫只有r的權限,//如果不新建管理svn的用用戶svnroot,而讓apache以root身份運行,則系統(tǒng)會報錯。(下面的操作是可選的)
//修改svn倉庫的所有者#chown-Rsvnroot:svnroot/home/svnroot/repository
//修改該目錄權限只能svnroot擁有#chmod700/home/svnroot/repository。RedHat系統(tǒng)下SVN服務器搭建本節(jié)介紹完畢。
【編輯推薦】
- Linux下不常用的SVN 命令大揭秘
- Subversion和TortoiseSVN如何在Windows下進行構建SVN版本控制
- CentOS系統(tǒng)中安裝subversion并使用svn+ssh訪問
- SVN使用教程簡單配置篇詳解
- 在線指導:Windows系統(tǒng)服務自動運行對于SVN如何實現(xiàn)