Linux运维知识之0018linux源码安装svn
小标 2018-11-07 来源 : 阅读 588 评论 0

摘要:本文主要向大家介绍了Linux运维知识之0018linux源码安装svn,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

本文主要向大家介绍了Linux运维知识之0018linux源码安装svn,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

第一步:

    下载这两个源码包   

    //subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
     
    //subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

第二步:

    分别解压缩这两个源码包,注意先后次序,他们会被解压在同一个文件中。

    [root@jcybcjfwq download]$ tar zxvf subversion-1.6.1.tar.gz   
     
    [root@jcybcjfwq download]$ tar zxvf subversion-deps-1.6.1.tar.gz

第三步:

    新建安装文件夹

[root@jcybcjfwq download]$ mkdir /usr/local/svn


第四步:

    进入源码文件夹配置安装参数,编译,安装

    [root@jcybcjfwq download]$ cd /usr/local/subversion-1.6.1/
    [root@jcybcjfwq subversion-1.6.1]$ ./configure --prefix=/usr/local/svn

    (注意:configure配置SVN安装参数的时候可能提示如下错误信息:configure:error: We require OpenSSL; try --with-openssl,如果出现此错,请参考文末openssl安装,如果没有出错,略过)

[root@jcybcjfwq subversion-1.6.1]$ make

    注意:这里可能会出错如下 :/usr/bin/ld: cannot find -lxxx,xxx指的是缺少的函数库一般来说很少会有缺少函数库的情况,查看 /usr/lib, /usr/local/lib,有无libxxx.so文件,如果没有,查看/usr/lib64 下有没有对应的,如果so文件在lib64下,那么建立软连接到lib下。

    贴上我遇到的问题:/usr/bin/ld: cannot find -lssl

    <span style="color:#FF0000;">[root@jcybcjfwq lib64]# ll | grep libssl
    -rwxr-xr-x.  1 root root   246584 Nov 22  2013 libssl3.so
    lrwxrwxrwx.  1 root root       16 Mar 23  2017 libssl.so.10 -> libssl.so.1.0.1e
    -rwxr-xr-x.  1 root root   436984 Nov 22  2013 libssl.so.1.0.1e
    </span>

    发现在lib64下存在libssl.so,建立软连接到lib下

<span style="color:#FF0000;">[root@jcybcjfwq lib64]# ln -s /usr/lib64/libssl.so.1.0.1e  /usr/lib/libssl.so.10</span>

[root@jcybcjfwq lib64]# ln -s /usr/lib64/libssl.so.1.0.1e  /usr/lib/libssl.so

    重新make

<span style="color:#FF0000;">[root@jcybcjfwq subversion-1.6.1]$ make</span>

    如果没有出错,略过上面的步骤。

[heaven@jcybcjfwq subversion-1.6.1]$ make install

    这一步基本没什么问题了。

    建立软连接

    [root@jcybcjfwq subversion-1.6.1]# ln -s /usr/local/svn/bin/svn /usr/local/bin
    [root@jcybcjfwq subversion-1.6.1]# ln -s /usr/local/svn/bin/svnserve /usr/local/bin

[root@jcybcjfwq subversion-1.6.1]# ln -s /usr/local/svn/bin/svnadmin /usr/local/bin


第五步:

    配置SVN

    创建版本库

[root@jcybcjfwq opt]# svnadmin create /opt/svndata/project/

    进入目录,可以看到:

    [root@jcybcjfwq project]# ll
    total 24
    drwxr-xr-x 2 root root 4096 May 29 14:53 conf
    drwxr-sr-x 6 root root 4096 May 29 14:53 db
    -r--r--r-- 1 root root    2 May 29 14:53 format
    drwxr-xr-x 2 root root 4096 May 29 14:53 hooks
    drwxr-xr-x 2 root root 4096 May 29 14:53 locks
    -rw-r--r-- 1 root root  229 May 29 14:53 README.txt


   修改conf/svnserve.conf

    [root@jcybcjfwq project]# vi conf/svnserve.conf
    修改为:
    anon-access = none
    auth-access = write
    password-db = passwd
    authz-db = authz
    realm = /opt/svndata/project
     

    修改passwd

    [root@jcybcjfwq project]# vi conf/passwd
    username = password    //这里的username和password自己设置  (多用户配置)

    修改authz,分用户,给权限

    [root@jcybcjfwq project]# vi conf/authz
     
    [groups]
    admin = 【刚刚建立的用户中的一部分】
     
    [/]
     
    @admin = rw


第六步:

    启动,默认3690

[root@jcybcjfwq project]# svnserve -d -r /opt/svndata/project/

    若想修改端口,加上参数 --listen-port 3691

    查看端口状态:

    [root@jcybcjfwq project]# netstat -ntlp|grep 3690
    tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      544/svnserve  


    直接访问可以看到success字样:

//10.126.2.155:3690/

( success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops partial-replay ) ) )

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程