马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!明天设置了SVN记在这儿备忘:
1.下载svn软件包和依附包
[plain]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.装置依附软件包
[plain]viewplaincopy
- tarzxvfapr-1.4.6.tar.gz
- cdapr-1.4.6/
- ./configure--prefix=/usr/local/apr
- make&&makeinstall
- cd../
[plain]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解压到一同再装置的
[plain]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.修正情况变量
[plain]viewplaincopy
开首到场:
[plain]viewplaincopy
- PATH=$PATH:/usr/local/svn/bin
- exportPATH
大概必要断开以后ssh毗连从头上岸才会失效
5.检测是不是装置乐成
[plain]viewplaincopy
#显现以下信息则暗示装置乐成。
#svnserve,version1.7.7
6.开启防火墙SVN端口
[plain]viewplaincopy
- iptables-AINPUT-mstate--stateNEW-mtcp-ptcp--dport9999-jACCEPT
保留防火墙设置
[plain]viewplaincopy
- /etc/rc.d/init.d/iptablessave
7.创立svn库www
[plain]viewplaincopy
- mkdir-p/var/svn/
- cd/var/svn/
- svnadmincreatewww
- cdwww/conf/
- ls
#显现以后项目设置文件
#authzpasswdsvnserve.conf
8.设置版本库信息
项目设置:
[plain]viewplaincopy
修正:往失落正文符
[plain]viewplaincopy
- [general]
- anon-access=none
- auth-access=write
- password-db=passwd
- authzauthz-db=authz
- realm=www
界说版本库会见权限:
[plain]viewplaincopy
增加:
[plain]viewplaincopy
- [/]
- svnuser=rw
- [www]
- svnuser=rw
设定用户暗码:
[plain]viewplaincopy
增加:
[plain]viewplaincopy
9.创建启动svn的用户
[plain]viewplaincopy
回车后输出两次暗码
然后设置用户一切权,同意svn会见版本库:
[plain]viewplaincopy
10.启动SVN
先写个提示:
开放的svn根目次经测试应当只能是项目堆栈的父级目次
10.1用设定帐户启动
[plain]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关于单个代码堆栈启动下令:
[plain]viewplaincopy
- #svnserve-d-r/var/svn/www--listen-host22.21.50.17Clisten-port9999
申明:
-d暗示在背景运转,
-r指定办事器的根目次,
如许会见办事器时就能够间接用svn://办事器ip来会见了。
10.3关于多个代码堆栈:
经由过程-r开放SVN的根目次,
[plain]viewplaincopy
- #svnserve-d-r/var/svn/--listen-host22.21.50.17Clisten-port9999
客户端会见时再指定堆栈目次便可会见如:svn://22.21.50.17:9999/www来分离会见每一个项目
10.4假如显现以下,即为启动乐成:
[plain]viewplaincopy
- svn69411015:07?00:00:00svnserve-d-r/var/svn
10.5以root帐号启动SVN办事
[plain]viewplaincopy
- svnserve-d-r/var/svn/--listen-host22.21.50.17--listen-port9999
10.6反省是不是启动乐成
[plain]viewplaincopy
终究完成!!!
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |