本节和大家一起学习一下CENTOS5.2下搭建SVN问题,随着SVN的发展,版本更新越来越快,用处越来越广,本节和大家分享一下CENTOS5.2下搭建SVN的方法,希望通过本节的学习大家对CENTOS5.2下搭建SVN的步骤能够掌握。下面是具体的介绍。
 安装操作系统
 Centos5.2x32
 自定义安装包,需要安装:base/eevelopmenttool/mysqldatabase/webserver包。
 第一次系统启动后,配置防火墙,关闭防火墙。
 系统安装完成后,补充安装软件包
 [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要创建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
 增加下列内容:
 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
 创建SVN密码文件及访问文件
 [root@svninstallCentOS]#touch/svn/passwdfile
 [root@svninstallCentOS]#touch/svn/accessfile
 [root@svninstallCentOS]#chownapache.apache-R/svn
 启动apache并验证svn配置效果
 [root@svninstallCentOS]#servicehttpdrestarthttp://svnserverIP/svn/test,如果出现对话框则证明搭建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复制到/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过程中安装这两个包出现问题时,会导致svnmanager增加用户时邮件地址无效,导致配置失败,遇到这种情况时,可以卸载该包,然后让pear通过互联网自动下载和安装。
 [root@svninstall~]#pearinstall--alldepsVersionControl_SVN-0.3.1
 创建svnmanager使用的mysql数据库
 [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!
 刷新即可
 如果不出来东西,显示白屏,则是因为PHP页面报错,但是错误信息被屏蔽了。可以修改/etc/php.ini,查找error_reporting=E_ERROR改成E_ALL,查找display_errors=Off改成On。刷新找问题。
 初始化SVN管理员
 第一次登陆用户密码:admin/admin。创建管理员用户后该帐号失效。
 如果增加用户时总提示邮件地址无效,则通过修改PHP文件解决:
 vi/var/www/html/svnmanager/svnmanager/UserModule/AddPage.tpl
 删除对邮件地址验证的行:
 Invalide-mailaddress!
 至此搭建SVN服务部署完毕,剩下的就是配置仓库和用户。

创新互联建站长期为成百上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为茫崖企业提供专业的成都网站建设、网站制作,茫崖网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。
【编辑推荐】
                网站栏目:CENTOS5.2下如何搭建SVN专家讲解
                
                文章路径:http://www.csdahua.cn/qtweb/news14/73364.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网