再见西城 发表于 2015-1-14 20:39:28

Linux教程之CentOS6.3设置SVN之subversion1.7.7

欢迎大家来到仓酷云论坛!明天设置了SVN记在这儿备忘:

1.下载svn软件包和依附包



viewplaincopy





[*]cd/mydata/soft
[*]wgethttp://labs.mop.com/apache-mirror/subversion/subversion-1.7.7.tar.gz
[*]wgethttp://archive.apache.org/dist/apr/apr-util-1.5.1.tar.gz
[*]wgethttp://archive.apache.org/dist/apr/apr-1.4.6.tar.gz
[*]wgethttp://www.sqlite.org/sqlite-amalgamation-3071401.zip


2.装置依附软件包




viewplaincopy





[*]tarzxvfapr-1.4.6.tar.gz
[*]cdapr-1.4.6/
[*]./configure--prefix=/usr/local/apr
[*]make&&makeinstall
[*]cd../


viewplaincopy





[*]tarzxvfapr-util-1.5.1.tar.gz
[*]cdapr-util-1.5.1/
[*]./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr
[*]make&&makeinstall
[*]cd../


3.装置svn

注重这里是SVN和sqlite解压到一同再装置的



viewplaincopy





[*]tarxvfsubversion-1.7.7.tar.gz
[*]unzipsqlite-amalgamation-3071401.zip
[*]mvsqlite-amalgamation-3071401./subversion-1.7.7/sqlite-amalgamation
[*]cdsubversion-1.7.7
[*]./configure--prefix=/usr/local/svn--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util--without-berkeley-db--with-ssl
[*]make&&makeinstall
[*]cd..


4.修正情况变量




viewplaincopy





[*]vi/etc/profile


开首到场:




viewplaincopy





[*]PATH=$PATH:/usr/local/svn/bin
[*]exportPATH


大概必要断开以后ssh毗连从头上岸才会失效



5.检测是不是装置乐成


viewplaincopy





[*]svnserve--version


#显现以下信息则暗示装置乐成。

#svnserve,version1.7.7



6.开启防火墙SVN端口



viewplaincopy





[*]iptables-AINPUT-mstate--stateNEW-mtcp-ptcp--dport9999-jACCEPT


保留防火墙设置




viewplaincopy





[*]/etc/rc.d/init.d/iptablessave


7.创立svn库www




viewplaincopy





[*]mkdir-p/var/svn/
[*]cd/var/svn/
[*]
[*]svnadmincreatewww
[*]cdwww/conf/
[*]ls


#显现以后项目设置文件

#authzpasswdsvnserve.conf



8.设置版本库信息
项目设置:



viewplaincopy





[*]visvnserve.conf


修正:往失落正文符




viewplaincopy





[*]
[*]anon-access=none
[*]auth-access=write
[*]password-db=passwd
[*]authzauthz-db=authz
[*]realm=www


界说版本库会见权限:




viewplaincopy





[*]#viauthz


增加:




viewplaincopy





[*][/]
[*]svnuser=rw
[*]
[*]svnuser=rw


设定用户暗码:




viewplaincopy





[*]#vipasswd


增加:




viewplaincopy





[*]svnuser=123456


9.创建启动svn的用户




viewplaincopy





[*]useraddsvn
[*]passwdsvn


回车后输出两次暗码

然后设置用户一切权,同意svn会见版本库:



viewplaincopy





[*]chown-Rsvn:svn/var/svn


10.启动SVN


先写个提示:
开放的svn根目次经测试应当只能是项目堆栈的父级目次



10.1用设定帐户启动



viewplaincopy





[*]#susvn-c"svnserve-d--listen-port9999-r/var/svn"


申明:

susvn暗示以用户svn的身份启动svn
-d暗示以daemon体例(背景运转)运转
Clisten-portsvn默许端口是3690,9999暗示利用9999端口,能够换成你必要的端口。但注重,利用1024以下的端口必要root权限
-r/var/svn/www指定根目次是/var/svn/



10.2关于单个代码堆栈启动下令:



viewplaincopy





[*]#svnserve-d-r/var/svn/www--listen-host22.21.50.17Clisten-port9999


申明:

-d暗示在背景运转,
-r指定办事器的根目次,
如许会见办事器时就能够间接用svn://办事器ip来会见了。



10.3关于多个代码堆栈:

经由过程-r开放SVN的根目次,



viewplaincopy





[*]#svnserve-d-r/var/svn/--listen-host22.21.50.17Clisten-port9999


客户端会见时再指定堆栈目次便可会见如:svn://22.21.50.17:9999/www来分离会见每一个项目




10.4假如显现以下,即为启动乐成:



viewplaincopy





[*]svn69411015:07?00:00:00svnserve-d-r/var/svn


10.5以root帐号启动SVN办事




viewplaincopy





[*]svnserve-d-r/var/svn/--listen-host22.21.50.17--listen-port9999


10.6反省是不是启动乐成




viewplaincopy





[*]ps-ef|grepsvnserve


终究完成!!!

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

再见西城 发表于 2015-1-16 21:12:29

Linux教程之CentOS6.3设置SVN之subversion1.7.7

学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。

飘灵儿 发表于 2015-1-25 22:32:01

硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。

山那边是海 发表于 2015-2-4 14:09:50

请问谁有Linux的学习心得的吗?简单的说说?

若相依 发表于 2015-2-10 02:09:12

随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。

老尸 发表于 2015-2-28 18:43:27

随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).

深爱那片海 发表于 2015-3-10 06:56:09

工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。

若天明 发表于 2015-3-17 06:08:03

把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。

admin 发表于 2015-3-24 01:01:22

让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
页: [1]
查看完整版本: Linux教程之CentOS6.3设置SVN之subversion1.7.7