热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS6.9源码安装最新subversion1.9.3

综合:https:www.cnblogs.comliuxf88p6402670.htmlhttps:blog.csdn.netqq_27868061articlede

综合:
https://www.cnblogs.com/liuxf88/p/6402670.html
https://blog.csdn.net/qq_27868061/article/details/81094187
 

 

下载subversion、apr、apr-util、sqlite-amalgamation:


  1. wget https://mirrors.tuna.tsinghua.edu.cn/apache/subversion/subversion-1.9.3.tar.gz

  2. wget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-util-1.6.1.tar.gz

  3. wget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.6.5.tar.gz

  4. wget https://www.sqlite.org/2018/sqlite-amalgamation-3240000.zip

编译

1、安装 apr(使用root)

       #tar -zxvf apr-1.5.5.tar.gz

    #cd apr-1.5.5

    #./configure --prefix=/usr/local/apr && make && make install

  2、安装apr-util(使用root)

    #tar -zxvf apr-util-1.6.1.tar.gz

    #cd apr-util-1.6.1

    #./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install

  3、安装sqlite

       #tar -zxfv sqlite-autoconf-3130000.tar.gz

    #cd sqlite-autoconf-3130000

    #./configure --prefix=/usr/local/sqlite && make && make install

  4、安装subversion

    #tar -zxvf subversion-1.9.5.tar.gz

    #cd subversion-1.9.5

    #./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --with-zlib=/usr/local/zlib && make && make install

 

配置相关属性

  1、设置系统环境变量

    #vi /etc/profile(ps:调整系统环境变量时,请先备份profile文件。)

    export PATH=/usr/local/svn/bin:$PATH (文件末尾添加)

    #source /etc/profile

  2、测试subversion

    #svnserve --version 

  3、配置资源库

    #mkdir -p /home/svn/project

    #svnadmin create /home/svn/project

  4、配置svn服务的配置文件svnserver.conf文件

     #vi $SVN/conf/svnserver.conf   

    anon-access = none        注释去掉

    auth-access = write         注释去掉

    password-db = passwd   注释去掉

    authz-db = authz        注释去掉

  5、配置SVN访问用户

    #vi $svn/conf/passwd

    test1 = 123456   

    test2 = 123456 

  6、配置新用户的授权文件

    #vi $svn/conf/passwd

    [groups]

    组名1 = 用户

    组名2 = 用户

    ……

    ……

    [/]  #针对主目录的权限设置,管理员可读写,普通用户读权限。
    @组名 = rw(读写权限)
    @组名 = r(读权限)
    [project/目录]  #组1可读写,组2可读
    @组名 =  rw (读写权限)
    @组名 = r
    [project/目录/目录]  #同上
    @组名 = rw
    @组名 = r

后续配置

  1、添加svn以service方式启动

    #vi /usr/local/svn/svnserved

    #!/bin/sh
    # chkconfig: 2345 85 85
    # processname: svn
    svn_port=3690
    svn_home=/usr/local/svn
    if [ ! -f "$svn_home/bin/svnserve" ]
    then
    echo "svnserver startup: cannot start"
    exit
      fi
    case "$1" in
    start)
    echo "Starting svnserve..."
    $svn_home/bin/svnserve -d -r $svn_home/project --listen-port $svn_port
    echo "Successfully!"
    ;;
    stop)
    echo "Stoping svnserve..."
    killall svnserve
    echo "Successfully!"
    ;;
    restart)
    $0 stop
    $0 start
    ;;
    *)
    echo "Usage: svn { start | stop | restart } "
    exit 1
    esac   

2、将文件复制到/etc/init.d/中

  #chmod +x /usr/local/svn/svnserverd

  #cp /usr/local/svn/svnserverd /etc/init.d/

3、添加系统服务

  #chkconfig --add svnserverd

完成!

 

 

 

 

 

 

 

 

 

 


推荐阅读
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • phpcomposer 那个中文镜像是不是凉了 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • 1jdk去网站下载,然后拷贝到linux上;或直接wgethttp:download.oracle.comotn-pubjavajdk8u181-b1 ... [详细]
author-avatar
手机用户2502931101
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有