设为首页 收藏本站
查看: 1104|回复: 0

[经验分享] centos 6.5下subversion-1.8.8的安装

[复制链接]

尚未签到

发表于 2016-5-13 07:13:51 | 显示全部楼层 |阅读模式
  一、安装需求的软件
  1.1:Subversion-1.8.8
  目前官网推荐使用subversion版本是1.8.8,因为是第一次安装就按官网推荐的下载了。官网的下载地址是:http://subversion.apache.org/download/?update=201304041700
  1.2:apr-1.5.0
  1.3:apr-util-1.5.3
  APR(Apache Portable Runtime),这是subversion安装的第一个前提,如果系统中已经安装了APR。那么请注意APR的版本,subversion1.8.8需求的APR版本是0.9.7-1.x.x。如果没有安装请从以下网址获取相应的APR:http://apr.apache.org/download.cgi。
  1.4:sqlite
  Subversion 1.8 要求 SQLite 的版本需要是 3.7.12 或者更高的版本,在这里我下载的是3.7.15
  1.5:zlib-1.2.8
  1.6:libtool
  1.7:site-1.10.3
  Subversion1.8 要求的subeclipse的版本要在1.10以上。
  
  
  二、subversion-1.8.8的安装步骤
  2.1:libtool的安装
  在命令行下输入  yum  install   libtool安装libtool工具。
  
  2.2:apr-1.5.0的安装
  首先将下载的压缩文件解压到目录/person/apr;
  输入第一个命令:./buildconf;
  输出无错误后输入:./configure  --prefix=/opt/apr;
  没有报错的话继续输入make和make install两个命令。
  
  2.3:apr-util-1.5.3的安装
  和apr安装的步骤类似,有以下两点需要注意
  第一个是在./buildconf的时候如果报说autoheader:command not found,那么先执行第一步。
  第二个是configure的命令需要写成如下格式:./configure  --prefix=opt/apr-util   --with-apr=/opt/apr
  
  2.4:sqlite和zlib的安装
  这两个文件的安装和之前的类似./configure --prefix=[你的目录],然后make,再然后make install就好了。 
  
  2.5:subversion-1.8.8的安装        
  将压缩文件解压到一个目录下,然后输入./configure --prefix=/opt/svn(目录是自己选的)
  如果在执行configure的时候提示aprutil not found 那么就在之前的命令后加上 --with-apr-util=/opt/apr-util
  之后执行make和make install
  
  三、subversion-1.8.8的配置
  3.1:配置系统路径
  类似于配置windows的classpath,先将subversion的bin目录添加到profile中去。
  执行 vi /etc/profile
  按 i 进入编辑模式,在profile文件的最后加入
  SVNPATH = $path:/opt/svn/bin
  export  SVNPATH
  这样就可以在系统任意路径下执行svn的命令。
  
  3.2:创建SVN仓库
  输入以下命令 svnadmin  create  /opt/svn/repos 创建一个名为repos的仓库。
  如果发现在输入命令的时候提示 svn command notfound那么执行如下命令 yum install -y  subversion
  
  3.3:创建用户
  在创建完仓库之后,来到repos的conf文件夹下,在这个文件夹中有以下三个文件:
  authz,passwd和svnserve.conf
  先进入passwd,vi打开passwd文件会看到有[users]在之下有两行被注释掉的内容,按照注释行的格式创建用户如:
  baby = babylove
  就创建了一个用户名为baby,密码为babylove的用户。注意在创建用户的时候,行的前面不要有空格。编辑完成后wq保存退出。
  
  3.4:配置用户权限
  打开authz文件,先配置group
  在[groups]下按如下输入
  fox = baby,baby1,baby2,....
  这样就将以上三个账号放到了一个名为fox的组下。
  
  然后在文件的下方输入:
  [repos:/]
  @fox=rw
  *=r
  
  这样表示在repos目录下,fox这个组的成员有读写的权限,而其他的成员只有读的权限。最后wq退出。
  
  3.5:配置svnserve.conf
  打开svnserve.conf,找到如下几行,并修改如下:
  anon-access = none
  auth-access = write
  password-db = passwd
  authz-db = authz           
  第一行表示匿名的访问什么事都做不了,第二行表示授权的访问的权限,
  第三行表示存放账号密码的位置,第四行就是权限文件存放的位置。
  编辑完成后wq退出。
  如果遇到svnserve.conf:12: Option expected的问题请检查第十二行的开头有没有空格。
  
  3.6:运行svn服务
  输入svnserve -d  -r  /opt/svn/repos  --listen-host  192.168.1.16
  
  3.7:eclipse下安装subclipse并访问
  将site-1.10.3文件夹下的features和plugins的文件内容全部复制到eclipse下的features和plugins下,然后打开eclipse即可。
  进入svn的视图连接到svn服务器即可。
  
  
  四、svn连接失败的可能原因
  4.1:端口3690没有开启
  执行以下命令
  /sbin/iptables  -I  INPUT  -p  tcp --dport 3690 -j ACCEPT
  /etc/rc.d/init.d/iptables  save
  /etc/rc.d/init.d/iptables  restart
  
  然后重启一下svnserve服务再尝试连接
  
  4.2:conf目录下的三个文件中有的行首存在空格
  检查三个文件,并将空格去掉重启服务再尝试连接    
  
  以上是个人的安装经验,若有错误疏漏敬请见谅。附件是我安装使用的软件。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-216226-1-1.html 上篇帖子: CentOS下用crontab 定时任务监控Mysql磁盘空间 下篇帖子: centos 下面/etc/fstab 错误修复方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表