redhat linux as46下svn安装文档.docx

上传人:b****2 文档编号:17187493 上传时间:2023-04-24 格式:DOCX 页数:17 大小:21.71KB
下载 相关 举报
redhat linux as46下svn安装文档.docx_第1页
第1页 / 共17页
redhat linux as46下svn安装文档.docx_第2页
第2页 / 共17页
redhat linux as46下svn安装文档.docx_第3页
第3页 / 共17页
redhat linux as46下svn安装文档.docx_第4页
第4页 / 共17页
redhat linux as46下svn安装文档.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

redhat linux as46下svn安装文档.docx

《redhat linux as46下svn安装文档.docx》由会员分享,可在线阅读,更多相关《redhat linux as46下svn安装文档.docx(17页珍藏版)》请在冰豆网上搜索。

redhat linux as46下svn安装文档.docx

redhatlinuxas46下svn安装文档

RedHatLinux最小安装上搭SVN,BugFree及SVN和Bugfree的整合

RedHatLinux的版本是企业版4.6(后来在企业版5.0装上也是可以的),SVN用的是CollabNetSubversion1.5.5.1,BugFree用的是2.0版本,用到的XAMPP是Linux1.7版。

http:

//the.earth.li/pub/subversion/summersoft.fay.ar.us/pub/subversion/latest/1.6.12/rhel5/i386/

安装之前:

1.把以下软件ftp到服务器上:

a)xampp.tar.gz

b)CollabNetSubversion-client-1.5.5-1.i386.rpm

c)CollabNetSubversion-extras-1.5.5-1.i386.rpm

d)CollabNetSubversion-server-1.5.5-1.i386.rpm

e)bugfree2.tar.gz

f)BugFreeforSVN.tar.gz

2.看一下ip,方便后面的配置,之后中涉及到’ip’的都是此处的查的ip:

ifconfig

CollabNetSubversion安装步骤:

1.以root用户的身份进入系统

2.进入CollabNetSubversion-client-1.5.5-1.i386.rpm,CollabNetSubversion-server-1.5.5-1.i386.rpm,CollabNetSubversion-extras-1.5.5-1.i386.rpm目录;

3.依次执行以下语句:

a)rpm–ivhCollabNetSubversion-client-1.5.5-1.i386.rpm

b)rpm–ivhCollabNetSubversion-server-1.5.5-1.i386.rpm

c)rpm–ivhCollabNetSubversion-extras-1.5.5-1.i386.rpm

4.配置Subversion,

a)cd/opt/CollabNet_Subversion/bin

b)./Configure-CollabNet-Subversion,接着会出现以下询问:

i.WouldyouliketoconfiguretheCollabNetSubversionServernow?

[yes]

输入yes,再按回车键或直接按回车键

ii.ThissetupcanconfigureeitherApacheorsvnserveasSubversionserver,foryou.WouldyouliketoconfigureApacheasyourSubversionservernow?

[yes]

输入yes,再按回车键或直接按回车键

iii.SpecifythebasedirectoryforSubversionrepositories:

[/var/svn/repositories]

输入要建立SVN仓库的目录,再按回车键或用默认的目录,直接按回车键

iv.Non-existingbasepath,Letmecreateandcontinue[yes]

第一次建立时提示没有相应目录,输入yes,再按回车键或直接按回车键

v.WouldyouliketocreateanewSubversionrepository?

[yes]

提示建立新的版本库,输入yes,再按回车键或直接按回车键

vi.WhatshouldbeyournewSubversionrepositoryname?

输入新的版本库的名字(测试输入test,建议输入projects)

vii.Wouldyouliketoinitializetherepositorywithtrunk/branches/tagsfolders?

[no]

输入yes,再按回车

viii.WouldyouliketocreateanotherSubversionrepository?

[yes]

输入no,再按回车

ix.Wouldyouliketogivethenameandportthattheserverusestoidentifyitself?

[yes]

输入yes,再按回车或直接按回车

x.RegisteredDNSnameorIPaddress:

输入本机的ip,再按回车

xi.Serverportnumber:

输入服务器端口80,再按回车

xii.Allowanonymousreadaccess?

[no]

输入no,再按回车或直接按回车

xiii.WouldyouliketocreateanewSubversionaccount?

[yes]

输入yes,再按回车或直接按回车

xiv.Accountusername(Tore-createordeleteaSubversionaccount,enteranexistingusername):

输入账户名称:

svnroot(可以更换)

xv.Accountpassword:

输入密码:

svnroot(可以更换)

xvi.Retypeaccountpassword:

输入密码:

svnroot(可以更换)

xvii.Wouldyouliketocreateanotheruseraccount?

[yes]

输入no,再按回车

xviii.WouldyouliketoconfigureViewVC?

[yes]

输入yes,再按回车或直接按回车。

xampp安装步骤:

1.以root用户的身份进入系统

2.进入xampp.tar.gz所在的目录

3.将下载的压缩文件释放到/opt:

tarxvfzxampp.tar.gz-C/opt

这样结束了。

XAMPP被安装在/opt/lampp目录下。

mysql配置:

1.以root用户的身份进入系统

2.启动/opt/lampp/bin/mysql.serverstart

3.修改mysql管理员root的密码:

/opt/lampp/bin/mysqladmin–urootpassword‘123456’,‘123456’可以更换。

4.mysql开机启动:

a)cp/opt/lampp/bin/mysql.server/etc/rc.d/init.d/mysqld

b)chkconfig--addmysqld

php配置:

1.以系统管理员的身份进入系统

2.拷贝libphp5.so文件:

cp/opt/lampp/modules/libphp5.so/opt/CollabNet_Subversion/modules/

3.修改配置文件:

a)vi/etc/opt/CollabNet_Subversion/conf/httpd.conf

b)在

“LoadModuleauthz_svn_moduleopt/CollabNet_Subversion/modules/mod_authz_svn.so”后加入

LoadModulephp5_moduleopt/CollabNet_Subversion/modules/libphp5.so

c)在

DirectoryIndexindex.html

的index.html后加入index.phpindex.php3index.php4

d)在“AddTypeapplication/x-gzip.gz.tgz”后加入

AddTypeapplication/x-httpd-php.php

Bugfree安装:

1.以系统管理员的身份进入系统

2.进入bugfree2.tar.gz所在的目录

3.解压:

tarzvxfbugfree2.tar.gz

4.拷贝到apache目录应用目录下cp-rBugFree2/etc/opt/CollabNet_Subversion/default-site/htdocs/bugfree

5.修改配置文件:

cd/etc/opt/CollabNet_Subversion/default-site/htdocs/bugfree

cpInclude/Config.inc.Sample.phpInclude/Config.inc.php

修改数据库链接设置:

viInclude/Config.inc.php

/*3.DefinetheusernameandpasswordoftheBugFreedatabase.*/

$_CFG['DB']['Password']='123456';

6.给bugfree赋权限:

chmod-R777/etc/opt/CollabNet_Subversion/default-site/htdocs/bugfree

BugFree和SVN整合:

1.以系统管理员的身份进入系统

2.进入BugFreeforSVN.tar.gz所在的目录

3.解压:

tarzvxfBugFreeforSVN.tar.gz

4.进入文件夹:

cdBugFreeforSVN

5.拷贝文件

a)cpsvn_ci.php/opt/CollabNet_Subversion/

b)cpclass.http.php/opt/CollabNet_Subversion/

c)cppost-commit/var/svn/repositories/projects/hooks

6.给文件赋权:

a)chmod+r/opt/CollabNet_Subversion/svn_ci.php

b)chmod+r/opt/CollabNet_Subversion/class.http.php

c)chmod+x/var/svn/repositories/projects/hooks/post-commit

7.修改配置文件:

a)vi/var/svn/repositories/projects/hooks/post-commit

b)把PHP_EXE='/phppath/php'为PHP_EXE='/opt/lampp/bin/php'

c)把CHECK_IN_PHP='/opt/CollabNet_Subversion/svn_ci.php'

d)把SVN_LOOK_EXE='/opt/CollabNet_Subversion/bin/svnlook'

e)vi/opt/CollabNet_Subversion/svn_ci.php

f)把define('VIEWVC',''http:

//ip/viewvc/projects/');

重启reboot,测试访问:

浏览器中输入http:

//ip/svn/projects访问svn,用户是svnroot,密码是svnroot

输入http:

//ip/viewvc/projects访问viewvc,用户是svnroot,密码是svnroot

输入http:

//ip/bugfree访问bugfree

能正常访问,就完成了……

卸载:

若是安装过程中出来意外,可以卸载已安装的软件:

卸载CollabNetSubversion:

1.rpm–eCollabNetSubversion-server-1.5.5-1.i386

2.rpm–eCollabNetSubversion-client-1.5.5-1.i386

3.rpm–eCollabNetSubversion-extras-1.5.5-1.i386

卸载xampp:

1.rm-rf/opt/lamp

非最小化安装的处理:

要是自己的已装的RedHatLinux不是最小化的,可以看一下自己的是否装了mysql,apache,svn,若有并且启动了,就要卸载了,若没有启动,最好也卸载了(这种情况没试过)。

查看装的软件:

rpm–qa

查看服务端口:

netstat–nat

以下是我在一台没有最小化安装的服务器(LinuxEnterprise4.6)上卸载mysql,apache和svn的操作(不同服务器上有所不同,仅供参考):

1.查看3306,80端口有没有被占:

netstat–nat

2.查看是否装有mysql,apache,svn:

a)rpm–qa*mysql*

b)rpm–qa*php*

c)rpm–qa*httpd*

d)rpm–qa*svn*

若有,就要卸载(我测试的一个服务器要卸载以下):

a)rpm-emysqlclient10-3.23.58-4.RHEL4.1

b)rpm-ecyrus-sasl-sql-2.1.19-14

c)rpm-emysql-4.1.20-2.RHEL4.1.0.1

d)rpm-ephp-ldap-4.3.9-3.22.9

e)rpm-e--nodepsphp-pear-4.3.9-3.22.9

f)rpm-e--nodepsphp-4.3.9-3.22.9

g)rpm-esystem-config-httpd-1.3.1-1

h)rpm-ehttpd-manual-2.0.52-38.ent

i)rpm-e--nodepshttpd-suexec-2.0.52-38.ent

j)rpm-emod_python-3.1.3-5.1.i386

k)rpm-emod_perl-1.99_16-4.5.i386

l)rpm-emod_ssl-2.0.52-38.ent.i386

m)rpm-ewebalizer-2.01_10-25.i386

n)rpm-ehttpd-2.0.52-38.ent

###############################################################################

SVN1.6在RedHatLinux环境上的安装 

1.安装包下载

1.1安装环境

RedHatEnterpriseLinuxServerrelease5.3X86_64(rhel5)

1.2安装包下载路径

下载最新的SVN稳定版本svn1.6.12全部rpm安装包。

http:

//the.earth.li/pub/subversion/summersoft.fay.ar.us/pub/subversion/latest/1.6.12/rhel5/x86_64/

mod_dav_svn-1.6.12-1.rhel5.x86_64.rpm19-Jun-201019:

58261K

neon-0.28.4-1.x86_64.rpm28-Mar-200918:

57267K

neon-devel-0.28.4-1.x86_64.rpm28-Mar-200918:

57339K

sqlite-3.5.9-2.x86_64.rpm28-Mar-200918:

51547K

sqlite-devel-3.5.9-2.x86_64.rpm28-Mar-200918:

5186K

subversion-1.6.12-1.rhel5.x86_64.rpm19-Jun-201019:

583.6M

subversion-devel-1.6.12-1.rhel5.x86_64.rpm19-Jun-201019:

583.1M

 

2安装过程

2.1检查SVN版本并卸载旧的版本

以root用户上传svn安装包到服务器并尝试安装。

[root@testbed1svn]#rpm-qa|grepsubversion

[root@testbed1bin]#rpm-esubversion-1.4.2-4.el5

error:

"subversion-1.4.2-4.el5"specifiesmultiplepackages

 

[root@testbed1bin]#rpm-e--allmatchessubversion-1.4.2-4.el5

[root@testbed1svn]#rpm-ivhsubversion-1.6.12-1.rhel5.x86_64.rpm

error:

Faileddependencies:

libneon.so.27()(64bit)isneededbysubversion-1.6.12-1.x86_64

neon>=0.26.1isneededbysubversion-1.6.12-1.x86_64

sqlite>=3.4isneededbysubversion-1.6.12-1.x86_64

 

2.2SVN1.6安装过程

先升级sqlite,请注意,rpm管理本身对sqlite有依赖,所以不能卸载sqlite,如果卸载,会出现rpm命令不可用的问题,最好直接升级至最新版本的sqlite。

 

[root@testbed1svn]#rpm-Uvhsqlite-3.5.9-2.x86_64.rpm

Preparing...###########################################[100%]

1:

sqlite###########################################[100%]

[root@testbed1svn]#rpm-Uvhneon-0.28.4-1.x86_64.rpm

error:

Faileddependencies:

libneon.so.25()(64bit)isneededby(installed)cadaver-0.22.3-4.el5.x86_64

[root@testbed1svn]#rpm-qa|grepcadaver

cadaver-0.22.3-4.el5

[root@testbed1svn]#rpm-ecadaver-0.22.3-4.el5

[root@testbed1svn]#rpm-Uvhneon-0.28.4-1.x86_64.rpm

Preparing...###########################################[100%]

1:

neon###########################################[100%]

[root@testbed1svn]#rpm-Uvhneon-devel-0.28.4-1.x86_64.rpm

Preparing...###########################################[100%]

1:

neon-devel###########################################[100%]

[root@testbed1svn]#rpm-ivhsubversion-1.6.12-1.rhel5.x86_64.rpm

Preparing...###########################################[100%]

1:

subversion###########################################[100%]

[root@testbed1svn]#rpm-Uvhmod_dav_svn-1.6.12-1.rhel5.x86_64.rpm

Preparing...###########################################[100%]

1:

mod_dav_svn###########################################[100%]

Stoppinghttpd:

[OK]

Startinghttpd:

httpd:

Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using200.95.160.202forServerName[OK]

[root@testbed1svn]#

[root@testbed1svn]#rpm-Uvhsqlite-devel-3.5.9-2.x86_64.rpm

Preparing...###########################################[100%]

1:

sqlite-devel###########################################[100%]

[root@testbed1svn]#rpm-Uvhsubversion-devel-1.6.12-1.rhel5.x86_64.rpm

Preparing...###########################################[100%]

1:

subversion-devel###########################################[100%]

[root@testbed1svn]#

 

3安装验证

[root@testbed1~]#svnserve--version

svnserve,version1.6.12(r955767)

compiledJun192010,10:

46:

32

 

Copyright(C)2000-2009CollabNet.

Subversionisopensourcesoftware,seehttp:

//subversion.tigris.org/

ThisproductincludessoftwaredevelopedbyCollabNet(http:

//www.Collab.Net/).

 

Thefollowingrepositoryback-end(FS)modulesareavailable:

 

*fs_base:

ModuleforworkingwithaBerkeleyDBrepositor

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1