`
huangjinjin520
  • 浏览: 71156 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux整合Apache和SVN

阅读更多
1、安装APR-1.2.7和APR-util-1.2.7 
(下载地址:http://apr.apache.org/)
#tar zxvf  apr-1.2.7.tar.gz
#cd   apr-1.3.9
#./configure
#make
#make install

#tar zxvf apr-util-1.2.7.tar.gz
#cd cd apr-util-1.3.9
#./configure --with-apr=/usr/local/apr/
#make
#make install

2、编译安装apache。
#tar zxvf httpd-2.2.3.tar.gz
#cd httpd-2.2.3
#./configure --prefix=/opt/apache   \
             --enable-dav           \
             --enable-so             \
             --enable-maintainer-mode  \
             --with-apr=/usr/local/apr/bin/apr-1-config  \
             --with-apr-util=/usr/local/apr/bin/apu-1-config
#make
#make install
检查是否安装成功
#cd   /opt/apache/bin
#./apachectl start
在浏览器中输入http://192.168.1.104/。

3、安装subversion-deps-1.6.1.tar.gz和subversion-1.6.1-tar.gz
#tar zxvf subversion-deps-1.6.1.tar.gz
#tar zxvf subversion-1.6.1.tar.gz
#cd subversion-1.6.1
#./configure    --prefix=/opt/svn     \
                --with-apxs=/opt/apache/bin/apxs  \
                --with-apr=/usr/local/apr/   \
                --with-apr-util=/usr/local/apr/
#make && make install


4、在apache中配置SVN

      #vi   /opt/apache/conf/httpd.conf
     ① 如果你看到如下两句,说明安装是成功的
      LoadModule dav_svn_module     modules/mod_dav_svn.so
      LoadModule authz_svn_module   modules/mod_authz_svn.so
      如果有下面一句就用#注释掉
      #LoadModule foo_module modules/mod_foo.so
     ② 定义apache访问svn配置:
      <Location /svn>
              DAV svn
              # SVNPath /opt/svndata
              SVNParentPath /opt/svn/bin/repository   //svn父目录
              //权限配置文件
              AuthzSVNAccessFile   
                     /opt/svn/bin/repository/project/conf/authz
              AuthType Basic  //连接类型配置
              AuthName "Subversion repository"   //连接矿提示
              //用户配置文件
              AuthUserFile
                    /opt/svn/bin/repository/project/conf/passwd
              Require valid-user  //采用何种认证
      </Location>
#./apachectl restart

5、建立和导入版本库
#cd   /opt/svn/bin
#mkdir ./repository
创建仓库
#./svnadmin   create   ./repository/project
#chmod  755  ./repository
配置用户文件和权限文件
#cd  ./repository/project/conf
与apache的配置相同/opt/svn/bin/repository/project/conf/passwd
#/opt/apache/bin/htpasswd -c   \
      /opt/svn/bin/repository/project/conf/passwd   huang(用户名)
跟apache配置相同/opt/svn/bin/repository/project/conf/authz
#vi /opt/svn/bin/repository/project/conf/authz
添加以下配置项:
#仓库project的根目录访问权限
[project:/]  
#用户huang对仓库project的访问权限
     huang=rw
#表示所在所有仓库的根目录
[/]
#表示所有用户具有读权限
*=r

导出使用以下命令
#/opt/svn/bin/svn checkout http://localhost:8888/svn/project
导入使用以下命令
#/opt/svn/bin/svn  import 需要导入文件的路径   导入到的仓库 -m "注释"
例子:
#/opt/svn/bin/svn  import   \
         /root/svn  file:///opt/svn/bin/repository/project \
         -m  "初始导入"


  • 大小: 39.9 KB
0
0
分享到:
评论

相关推荐

    CentOS下安装apache和svn并为svn配置http支持

    在CentOS上安装Apache和SVN,并配置SVN使用HTTP访问,需要对Linux下的软件安装、Apache的模块配置、以及SVN的仓库管理有一定的了解。上述过程涉及到了编译安装多个关键组件,并对其进行配置来实现整合。确保各个...

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

    总结来说,本文详细介绍了如何在CentOS 6.5上建立一个Apache整合SVN 1.8.5的服务器,并提供了多版本库的权限配置方法。这使得团队能够高效地协作和管理代码库,但未涵盖的源码包安装需要另外进行。

    apache+svn+trac安装软件

    **整合Apache、Subversion和Trac** 1. 使用mod_proxy或mod_proxy_ajp在Apache中设置反向代理,使得Trac可以通过Apache服务器对外提供服务。 2. 调整Apache、Subversion和Trac的配置,以确保安全性和性能。例如,设置...

    SVN服务器在Linux上的安装和配置

    本文将详细介绍如何在Linux平台上安装和配置Subversion(SVN)服务器,并将其与Apache Web服务器整合,以便提供基于Web的版本控制服务。此外,文章还将涉及Subversion的认证与授权机制以及如何设置FSFS作为后端存储...

    SVN安装包和使用

    **SVN(Subversion)** 是一款开源的版本控制系统,用于管理软件项目中的源代码、文档等文件的历史版本,使得多人协作开发时可以有效管理和跟踪文件的修改历史,避免冲突并便于恢复旧版本。SVN 的核心概念包括仓库...

    svn使用说明书(客户端服务器端安装配置、apache服务配置、在eclipse上的使用)

    编辑Apache配置文件,配置SVN模块,指定版本库路径和访问控制。 5.3 配置版本库 在Apache服务目录下创建版本库,通过HTTP协议供客户端访问。 5.4 用户认证与权限 配置Apache的用户认证模块,如mod_auth_basic,...

    rehl5(64位)系统安装SVN详细操作文档及相应安装包

    这是我整理的SVN版本控制软件在REHL5(64位)上的安装文档,里面有详细...安装之后可以通过apache浏览器直接访问,里面有将SVN与apache整合的配置说明。 注:文档中红色的为特别注意的。 另外权限问题也需要留意一下。

    apache+mysql+php+svn自动发布服务器搭建.pdf

    - 如果需要,配置Subversion仓库,设置Apache的 dav_svn_module 和 authz_svn_module 完成以上步骤后,你将拥有一个能够自动发布代码的服务器环境。开发者可以在Subversion仓库中提交代码,Apache服务器会自动获取...

    在Linux系统中将Redmine和SVN整合入Nginx的方法

    在Linux系统中,将Redmine和SVN整合到Nginx服务器是一项常见的任务,特别是对于那些需要高效项目管理和版本控制的团队。Redmine是一个强大的Web应用程序,用于项目管理,包括任务跟踪、问题追踪、时间跟踪等功能,而...

    svn搭建

    【标题】:“svn搭建” 【描述】:在IT行业中,版本控制系统是不可或缺的工具,它帮助开发者们管理项目代码的变更历史,...通过在MyEclipse等IDE中整合svn,可以让开发者更加便捷地进行源码控制,实现高效协同开发。

    linux下subverion服务器搭建

    下面我们将详细探讨如何在Linux系统中安装和配置Subversion服务器,并整合Apache以实现安全的权限控制。 首先,我们需要确保系统已经安装了必要的基础工具,如GCC编译器、库文件等。这通常可以通过执行以下命令完成...

    svn.rar_svn_svn教程

    1. **安装**:根据操作系统选择合适的SVN客户端,如Windows下的TortoiseSVN,Linux或Mac下的命令行工具。 2. **仓库创建**:使用SVN工具在服务器上创建仓库,如`svnadmin create repository_name`。 3. **仓库访问...

    svn应用笔记

    - 安装:根据操作系统选择适合的SVN客户端,如Windows上的TortoiseSVN,Linux下的svn命令行工具。 - 配置:设置SVN客户端的用户名、密码,以及代理服务器等网络配置。 3. SVN日常使用 - 创建版本库:可以使用...

    SVN的安装及配置

    - Linux 和 macOS:通常通过包管理器(如 apt-get 或 brew)安装 SVN,例如 `sudo apt-get install subversion` 或 `brew install subversion`。 2. **配置**: - 创建 SVN 仓库:使用 `svnadmin create` 命令...

    Apache-Subversion-1.14.0.rar

    Apache Subversion(简称SVN)是一个开源的版本控制系统,用于管理软件项目的源代码和其他文件的变更。这个"Apache-Subversion-1.14.0.rar"文件是Apache Subversion 1.14.0版本的压缩包,适用于在网络环境不理想时...

    svn-server-client

    - command-line工具:对于Linux或Mac用户,`svn`命令行工具是常用的选择,提供了丰富的命令选项。 - Visual Studio插件:如AnkhSVN,与Visual Studio集成,使得在IDE内即可进行SVN操作。 3. SVN基本操作: - 检...

    SVN配置管理及工具使用

    对于Linux或Mac用户,可安装命令行工具如`svn`。 - 配置SVN服务器:通常使用Apache HTTP Server或VisualSVN Server作为服务器端,配置SSL证书确保数据安全。 2. **创建版本库(Repository)**: - 使用`svnadmin ...

Global site tag (gtag.js) - Google Analytics