新聞中心
本節(jié)和大家一起學(xué)習(xí)一下Linux 中SVN+Apache+SSL安裝配置,在這里拿出來和大家分享一下,通過本文的學(xué)習(xí)你一定會對Linux 中SVN+Apache+SSL安裝配置有更加深入的了解,希望本文對你的學(xué)習(xí)有所幫助。下面是具體介紹。
這幾天項目需要配置一臺SVN服務(wù)器,安裝中遇到了點問題,現(xiàn)在把安裝過程總結(jié)下(使用FSFS存儲):
環(huán)境:CentOS4.3,ApacheHTTPServer2.2.9(http://httpd.apache.org/download.cgi),subversion-1.5.3.tar.gz,subversion-deps-1.5.3.tar.gz(http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74),OpenSSL(http://www.openssl.org/)。
1,安裝apache:
#tar-zxvfhttpd-2.2.9.tar.gz
#cdhttpd-2.2.9
#./configure--enable-dav--enable-dav-fs--enable-so--enable-ssl--enable-maintainer-mode-prefix=/usr/local/apache2--enable-mods-shared=all
#make
#makeinstall
2,安裝SVN:
#tarzxvfsubversion-1.5.3.tar.gz
#tarzxvfsubversion-deps-1.5.3.tar.gz
#cdsubversion-1.5.3
#./configure--prefix=/usr/local/subverion--with-apxs=/usr/local/apache2/bin/apxs--with-apr=/usr/local/httpd-2.2.9/srclib/apr/--with-apr-util=/usr/local/httpd-2.2.9/srclib/apr-util--with-ssl
/*其中/usr/local/httpd-2.2.9是apache的源代碼的目錄,請根據(jù)實際情況修改。*/
/*在make的時候可能會遇到缺少srclib/apr/libapr-1.la,srclib/apr-util/libaprutil-1.la兩個文件,找不到而makeerror.
解決辦法:/usr/local/apache2/lib/中找到,將其復(fù)制到源代碼文件夾相應(yīng)的位置中.*/
#makeinstall
#svnadmin–-version
3,安裝openssl
tarzxvfopenssl-0.9.8i.tar.gz
cdopenssl-0.9.8i
./config
make
makeinstall。Linux中SVN+Apache+SSL安裝配置必須全部安裝完成以后才能夠進行相關(guān)操作。
4,創(chuàng)建一個Subversion版本庫:
#創(chuàng)建文件夾
$mkdir-p/etc/svn/repos
#運行創(chuàng)建版本庫的命令,指定數(shù)據(jù)存儲為FSFS,如果要指定為BerkeleyDB,則將fsfs替換為bdb
$svnadmincreate--fs-typefsfs/etc/svn/repos
5,查看生成的版本庫結(jié)構(gòu):
$ls-l/etc/svn/repos
6,創(chuàng)建項目臨時目錄,建議目錄結(jié)構(gòu)如下:
mkdir-p/etc/svn/tmp/project_exam/trunktagsbranches
/**********************************************************
然后將項目文件復(fù)制到trunk下,如果是從CVS轉(zhuǎn)移過來的項目,用下面命令清理目錄
#findprojectname/-nameCVS-execrm-rf{}\;
**********************************************************/
7,導(dǎo)入source
[root@localhost/etc/svn/tmp/project_exam/trunk/exam_online]#/usr/local/subverion/bin/svnimport-m"initialimport"/etc/svn/tmp/file:///etc/svn/repos/
/***********************************************************
-m后面跟的是操作注釋/opt/sv/tmp是項目文件位置file:///etc/svn/repos是創(chuàng)建的軟件倉庫
***********************************************************/
8,檢查是否倒入成功
#svnlist--verbosefile:///etc/svn/repos/
/***********************************************************
Linux 中SVN+Apache+SSL安裝配置時如果導(dǎo)入source成功你看到到你倒入的項目列表,按我的操作步驟應(yīng)該不會有錯
***********************************************************/
9,給倉庫授權(quán)
#chown-Rapache.apache/etc/svn/repos
#chmod770/etc/svn/repos
#chmod-Rg+w/etc/svn/repos
10,用Apache管理用戶權(quán)限:
首先需要創(chuàng)建一個用戶文件
htpasswdetc/svn/passwordfileusername
如果passwordfile不存在,可以加上-c選項讓htpasswd新建一個。創(chuàng)建好的文件內(nèi)容是用戶名加上密碼的MD5密文。
接下來修改httpd.conf,在Location標(biāo)簽中加入如下內(nèi)容:
先修改版本庫的權(quán)限:
Userdaemon
Groupdaemon
//把上述內(nèi)容改成:
Userapache
Groupapache
整合apachesvn:

目前成都創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、東方網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
- Davsvn
- SVNPath/etc/svn/repos
- AuthTypeBasic
- AuthName"svnrepos"
- AuthUserFile/etc/svn/passwordfile
- AuthzSVNAccessFile/etc/svn/repos/conf/authz
- requirevalid-user
- SSLRequireSSL
11,改svn權(quán)限策略控制文件
vi/etc/svn/repos/conf/authz
12,修改SVN用戶文件
(一行一個用戶,前面用戶名,后面密碼):vi/etc/svn/repos/conf/passwd。請期待下節(jié)Linux中SVN+Apache+SSL安裝配置介紹。
【編輯推薦】
- Linux下apache+svn+ssl完美結(jié)合搭建安全版本控制平臺
- Linux下如何進行apache+svn+ssl配置詳解
- Windows下SVN備份中兩大功能詳解
- RedHatAS下SVN安裝配置技術(shù)分享
- SVN子命令SVN merge使用方法全程指導(dǎo)
分享文章:Linux中SVN+Apache+SSL安裝配置全程指導(dǎo)
網(wǎng)頁路徑:http://www.dlmjj.cn/article/dhgdeco.html


咨詢
建站咨詢
