`

Linux+Apache+SVN搭建SVN服务器(CentOS)

 
阅读更多

    1.安装软件包

    # yum install mod_dav_svn

    # yum install subversion

    2.找到http的配置文件,添加

  1. <Location/svn>----------->这个/svn很重要,名字随意
  2. DAVsvn
  3. #SVNParentPath/data/svn--------->原来有这行,但是没有用
  4. SVNPath/data/svn------->这行原来没有,我自己加进去的,这个目录就是svn版本库目录
  5. #
  6. ##Limitwritepermissiontolistofvalidusers.
  7. #<LimitExceptGETPROPFINDOPTIONSREPORT>
  8. ##RequireSSLconnectionforpasswordprotection.
  9. ##SSLRequireSSL
  10. #
  11. AuthTypeBasic
  12. AuthName"svnformatu"----------->导出的时候在对话框里显示
  13. AuthUserFile/data/passwd.conf----------->密码文件的位置,文件名随意
  14. AuthzSVNAccessFile/data/authz.conf----------->权限文件,文件名随意
  15. Requirevalid-user
  16. #</LimitExcept>
  17. </Location>
  1. 3、建立版本库

    1. mkdir/data/svn-p
    2. svnadmincreate/data/svn
    3. Chownapache:apache/data/svn-R
    4. Chmod777/data/svn-R---->权限问题还有待研究
    5. ls/data/svn-l
    6. 创建成功的话会有以下内容
    7. drwxrwxrwx.2apacheapache409631317:26conf
    8. drwxr-xr-x3apacheapache409631410:12dav
    9. drwxrwsrwx.6apacheapache409631414:37db
    10. -rwxrwxrwx.1apacheapache231400:53format
    11. drwxrwxrwx.2apacheapache409631400:53hooks
    12. drwxrwxrwx.2apacheapache409631400:53locks
    13. -rwxrwxrwx.1apacheapache22931400:53README.txt
    14. 4、添加用户,分配权限

    15. 给用户添加密码:
    16. htpasswd-c/data/passwd.confusername---->位置跟配置文件里的一样,别搞错,给第一个用户添加密码时要加c,意思是创建这个文件,以后就不用加了。
    17. 打开权限文件:
    18. vim/data/authz.conf---->这个文件可以参考/data/svn/conf/authz文件写
    19. 在下面添加组,名字随意
    20. [groups]
    21. all=admin,zhangsan,lisi
    22. design=zhangsan
    23. admin=admin
    24. phone=lisi
    25. 分配权限
    26. [/]---->这个根目录是指/data/svn
    27. @all=r----->组名前面加@
    28. admin=rw----->r读,w写
    29. [svn:/design]---->svn是指配置文件location标签里的svn,design是指版本库下面的一个文件夹,可以用管理员admin在客户端创建,同理其他文件夹也一样
    30. @design=rw
    31. lisi=r
    5、找到Nginx的配置文件进行配置即可
    1. 配置站点:
    2. server{
    3. listen80;
    4. server_nametest.cn;
    5. location~\.(ico|xsl|css)${
    6. root/data/webroot/svnhtml;
    7. }
    8. location/svn{
    9. proxy_set_headerHost$host;
    10. proxy_set_headerX-Real-IP$remote_addr;
    11. proxy_set_headerX-Forwarded-Protohttps;
    12. proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
    13. proxy_passhttp://127.0.0.1:8080/svn/;
    14. }
    15. }
分享到:
评论

相关推荐

    centos搭建PHP+mysql+apache+svn

    非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴

    https+linux+svn服务器搭建指导书.docx

    这里我们将以一种常见的发行版为例,例如Ubuntu 20.04 LTS,它稳定且支持长期更新,适合搭建服务器环境。 接着,我们需要安装一些必要的工具。在开始搭建之前,请确保系统已经更新到最新版本,并安装了`apt`或`yum`...

    centos 下apache+svn安装.docx

    在Linux CentOS系统中,Apache(也称为HTTP Server)与Subversion(SVN)的集成是...整个过程需要对Linux系统、Apache服务器以及Subversion有一定了解,但遵循上述步骤,你可以成功地搭建一个功能完备的SVN服务器。

    SVN版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤

    SVN 版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤 本标题描述了本文档的主要内容,即 SVN 版本管理系统的安装过程,该过程包括安装 CentOS、Subversion、Apache 和 Jsvnadmin 等组件。 描述...

    linux+svn+apache安装配置部署

    通过以上步骤,我们不仅完成了Subversion在Linux上的独立安装与配置,还成功地将Apache与Subversion相结合,搭建了一个功能完整的SVN服务器。这样的服务器不仅可以提供版本控制服务,还可以通过Web界面方便地管理和...

    CentOS 7搭建SVN服务器

    总结,搭建一个CentOS 7上的SVN服务器,主要涉及安装SVN、创建仓库、配置权限、启动Apache服务以及测试访问。这个过程为团队协作提供了稳定的基础,确保了代码的安全和高效管理。在实际操作中,还可以根据项目需求...

    CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)

    本文将详细讲解如何在CentOS 6.5操作系统上搭建Apache服务器,并整合SVN 1.8.5,同时涵盖多版本库的权限配置。这个过程涉及到源码编译和安装,以及Apache的模块配置。 首先,我们需要准备必要的软件包,包括Apache ...

    linux / centos apache server + svn

    标题 "Linux / CentOS Apache Server + SVN" 涉及到的是在Linux CentOS操作系统上搭建Apache Web服务器,并结合Subversion(SVN)进行版本控制的知识。Apache是广泛应用的开源Web服务器,而Subversion则是一个用于...

    Linux整合Apache和SVN

    在IT行业中,Linux系统因其开源、稳定和高效的特点,被广泛应用于服务器管理和开发环境中。Apache是全球最流行的HTTP服务器软件,而...通过以上步骤,你可以成功地在Linux环境中搭建起一个功能完善的SVN服务器。

    svn+apache centos下安装文档

    ### SVN + Apache 在 CentOS 下的安装与配置指南 #### 一、引言 在现代软件开发过程中,版本控制系统(Version Control System, VCS)扮演着至关重要的角色。Subversion(简称SVN)作为一款广受欢迎的集中式版本...

    Centos+Jenkins+Maven+SVN的搭建.pdf

    本篇文章将详述如何在CentOS操作系统上搭建一套基于Jenkins的持续集成环境,该环境集成了Maven构建工具和Subversion(SVN)版本控制系统。以下是搭建步骤的详细说明: 首先,确保系统已经安装了Java Development ...

    linux下apache2.2.23+svn1.6

    在Linux环境下,构建一个SVN(Subversion)代码服务器,特别是使用Apache2.2.23作为前端Web服务器,Subversion1.6作为版本控制系统,是开发者常用的实践。以下是搭建这个环境的详细步骤: 首先,确保你的Linux系统...

    svn+trac+apache (centos5.4)

    【标题】"svn+trac+apache (centos5.4)" 涉及到的是在 CentOS 5.4 操作系统上搭建一个基于Subversion(svn)版本控制系统,Trac项目管理工具以及Apache web服务器的集成环境。这个配置允许团队进行代码版本控制,...

    CentOS 7.2 SVN+Mysql+Apache+PHP版本管理工具安装配置

    ### CentOS 7.2 SVN+Mysql+Apache+PHP 版本管理工具安装配置知识点 #### 一、准备工作 在开始安装配置之前,确保以下条件得到满足: 1. **服务器可以连接到Yum源**:这一步至关重要,因为后续安装过程中会依赖Yum...

    Cent OS上配置Apache2 + SVN

    Cent OS上配置Apache2 + SVN Cent OS上配置Apache2 + SVN

    CentOS 6.2 服务器下搭建Apache+SVN

    本教程将详细介绍如何在基于Linux的CentOS 6.2操作系统上安装和配置Apache Web服务器与Subversion(SVN)服务,以便实现代码仓库的集中管理和版本控制。 首先,Apache是世界上最流行的Web服务器软件,它提供了一个...

    LINUX下如何搭建apache和svn。(centos 5.3)

    在Linux环境下搭建Apache和SVN的过程是一个常见的任务,特别是在软件开发团队中,为了协同工作,需要设置这样的服务器环境。以下是一份详细的步骤指南,适用于CentOS 5.3系统: 首先,确保你的Linux系统是最新的,...

Global site tag (gtag.js) - Google Analytics