新聞中心
本節(jié)和大家一起學(xué)習(xí)一下CENTOS5.2下搭建SVN問題,隨著SVN的發(fā)展,版本更新越來越快,用處越來越廣,本節(jié)和大家分享一下CENTOS5.2下搭建SVN的方法,希望通過本節(jié)的學(xué)習(xí)大家對CENTOS5.2下搭建SVN的步驟能夠掌握。下面是具體的介紹。
安裝操作系統(tǒng)
Centos5.2x32
自定義安裝包,需要安裝:base/eevelopmenttool/mysqldatabase/webserver包。
第一次系統(tǒng)啟動后,配置防火墻,關(guān)閉防火墻。
系統(tǒng)安裝完成后,補(bǔ)充安裝軟件包
[root@svninstallCentOS]#rpm-ivhphp-pdo-5.1.6-20.el5.i386.rpm
[root@svninstallCentOS]#rpm-ivhphp-mysql-5.1.6-20.el5.i386.rpm
[root@svninstallCentOS]#rpm-ivhphp-pear-1.4.9-4.el5.1.noarch.rpm
[root@svninstallCentOS]#rpm-ivhmod_dav_svn-1.4.2-2.el5.i386.rpm
搭建SVN要創(chuàng)建SVN倉庫主目錄
[root@svninstallCentOS]#mkdir-p/svn/repos
[root@svninstallCentOS]#svnadmincreate/svn/repos/test
[root@svninstallCentOS]#chown-Rapache.apache/svn
修改apache配置文件httpd.conf
[root@svnRPMS]#vi/etc/httpd/conf/httpd.conf
增加下列內(nèi)容:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
DAVsvn
#SVNListParentPathon
SVNParentPath/svn/repos
AuthTypeBasic
AuthName"NAILSVN"
AuthUserFile/svn/passwdfile
AuthzSVNAccessFile/svn/accessfile
Requirevalid-user
創(chuàng)建SVN密碼文件及訪問文件
[root@svninstallCentOS]#touch/svn/passwdfile
[root@svninstallCentOS]#touch/svn/accessfile
[root@svninstallCentOS]#chownapache.apache-R/svn
啟動apache并驗(yàn)證svn配置效果
[root@svninstallCentOS]#servicehttpdrestarthttp://svnserverIP/svn/test,如果出現(xiàn)對話框則證明搭建SVN時配置正確。
安裝svnmanager
[root@svn~]#tarxzvfsvnmanager-1.03.tgz
[root@svn~]#mvsvnmanager-1.03svnmanager
[root@svn~]#mvsvnmanager/var/www/html/
安裝Versioncontrol_SVN
將XML_Parser-1.3.1.tgzVersionControl_SVN-0.3.1.tgz復(fù)制到/usr/lib/php/pear/
[root@svninstall~]#cd/usr/lib/php/pear/
[root@svninstall~]#pearinstall--alldepsXML_Parser-1.3.1.tgzVersionControl_SVN-0.3.1.tgz
注:在搭建SVN過程中安裝這兩個包出現(xiàn)問題時,會導(dǎo)致svnmanager增加用戶時郵件地址無效,導(dǎo)致配置失敗,遇到這種情況時,可以卸載該包,然后讓pear通過互聯(lián)網(wǎng)自動下載和安裝。
[root@svninstall~]#pearinstall--alldepsVersionControl_SVN-0.3.1
創(chuàng)建svnmanager使用的mysql數(shù)據(jù)庫
[root@svn~]#servicemysqldrestart
[root@svninstall~]#mysql
mysql>createdatabasesvn;
mysql>grantallonsvn.*tosvnmanager@localhostidentifiedby"111111";
mysql>flushprivileges;
mysql>quit;
[root@svn~]#mysql-usvnmanager-p111111svn
搭建SVN時修改svnmanager配置文件
[root@svn~]#cd/var/www/html/svnmanager/
[root@svn~]#ls
[root@svn~]#mvconfig.php.linuxconfig.php
[root@svn~]#viconfig.php
//Subversionlocations
$svn_repos_loc="/svn/repos";
$svn_passwd_file="/svn/passwdfile";
$svn_access_file="/svn/accessfile";
$dsn="mysqli://svnmanager:111111@localhost/svn";
重新啟動apache,訪問svnmanager
[root@svninstallsvnmanager]#servicehttpdrestart
第一次訪問http://svnserverIP/svnmanager/,頁面提示信息:
Alltablesaremissing.
Creatingrequriedtables...
Pleasereloadpage!
刷新即可
如果不出來東西,顯示白屏,則是因?yàn)镻HP頁面報錯,但是錯誤信息被屏蔽了??梢孕薷?etc/php.ini,查找error_reporting=E_ERROR改成E_ALL,查找display_errors=Off改成On。刷新找問題。
初始化SVN管理員
第一次登陸用戶密碼:admin/admin。創(chuàng)建管理員用戶后該帳號失效。
如果增加用戶時總提示郵件地址無效,則通過修改PHP文件解決:
vi/var/www/html/svnmanager/svnmanager/UserModule/AddPage.tpl
刪除對郵件地址驗(yàn)證的行:
Invalide-mailaddress!
至此搭建SVN服務(wù)部署完畢,剩下的就是配置倉庫和用戶。

創(chuàng)新互聯(lián)建站長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為茫崖企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站制作,茫崖網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
【編輯推薦】
- 專家在線指導(dǎo)如何搭建SVN服務(wù)
- 七步輕松實(shí)現(xiàn)搭建SVN服務(wù)端
- 深入剖析opensuse10.3上如何搭建SVN服務(wù)器
- 我SVN配置文檔新手指南
- 常用SVN目錄結(jié)構(gòu)使用的兩大方法詳解
本文標(biāo)題:CENTOS5.2下如何搭建SVN專家講解
當(dāng)前URL:http://fisionsoft.com.cn/article/cogedpd.html


咨詢
建站咨詢
