`

apache结合svn

阅读更多

1.下载:http://httpd.apache.org/download.cgi

http://archive.apache.org/dist/httpd/binaries/win32/

 httpd-2.2.19-win32-x86-openssl-0.9.8r.msi

安装完后访问地址http://localhost/,正常。

2.安装svn Setup-Subversion-1.6.17.msihttp://subversion.tigris.org

http://sourceforge.net/projects/win32svn/

3.复制svn/bin/下面的intl3_svn.dlllibdb*.dllapache/bin/

svn/bin/下面的mod_dav_svn.so,mod_authz_svn.so复制到apache/modules下面

4.修改apache/config/下面的httpd.conf,去掉以下几行的注释(删除 '#'标记):

#LoadModule dav_fs_module modules/mod_dav_fs.so

#LoadModule dav_module modules/mod_dav.so
将以下两行到 LoadModule 节的末尾。
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

5.创建svn资源库

Dos svnadmin create  g:\svn\forever-framework

 

6.创建用户信息文件svn_auth_passwd

DOS apache\bin\  htpasswd -cm g:\svn\svn_auth_passwd admin

htpasswd -m g:\svn\svn_auth_passwd zhangsan

htpasswd -m g:\svn\svn_auth_passwd lisi

7.创建认证文件svn_access_file

[groups]

manager_group = admin

develop_group = zhangsan,lisi

 

[/]

* = r

 

[/]

@manager_group = rw

 

8.httpd.conf最后加上:

<Location /svn>

  DAV svn

  SVNListParentPath on

  SVNParentPath g:\svn

  AuthType Basic

  AuthName "Subversion repositories"

  AuthUserFile g:\svn\svn_auth_passwd

  AuthzSVNAccessFile g:\svn\svn_access_file

  <LimitExcept GET PROPFIND OPTIONS REPORT>

       Require valid-user

    </LimitExcept>

</Location>

启动apache服务,试试能否启动成功,如果不能,重启哈电脑,我是这样解决的。启动成功后访问http://192.168.0.22/svn/forever-framework/trunk试试。

使用LimitExcept标签,标示匿名用户可以访问,只有认证用户有修改的权限,如果必须用户登录只加Require valid-user即可

9.配置ssl, apache 配置文件中,取消这些行的注释: #LoadModule ssl_module modules/mod_ssl.so


#Include conf/extra/httpd-ssl.conf


 

进入bin下面,执行下面命令:

openssl req -config ..\conf\openssl.cnf -new -out server.csr

openssl rsa -in privkey.pem -out server.key

openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 4000

openssl x509 -in server.crt -out server.der.crt -outform DER

 

bin下面生成的文件放到Config中:


如果启动服务器失败,就重启电脑。如图:

 

 

 

集成ok

 

如果要进行外网映射,记得修改httpd.conf里的Listen 80 Listen 192.168.0.22:88你指定的ip.

然后路由设置端口,加上花生壳就可以了。我用80没有映射出去,不知道撒原因.

 

 

http://blog.csdn.net/qq1761310972/article/details/7731033

  • 大小: 2 KB
  • 大小: 14.2 KB
0
0
分享到:
评论

相关推荐

    Windows 下面 apache+SVN配置

    Apache作为流行的Web服务器,而SVN则是一个版本控制系统,二者结合可以让开发者通过Web界面进行代码版本管理。 首先,我们需要下载Apache和SVN的安装程序。Apache可以从官方网址...

    apache+svn安装配置

    将Apache与SVN结合,可以创建一个集中式的版本控制系统,允许团队成员通过Web浏览器访问和管理代码库。以下是对"apache+svn安装配置"的详细说明: 1. **Apache服务器安装**: - 首先,你需要下载Apache服务器的...

    apache+svn安装

    而Apache作为一款广泛使用的Web服务器软件,能够很好地与SVN结合,实现基于Web的版本控制服务。本文将详细介绍如何在CentOS 6.5 x86_64系统上安装并配置Apache + SVN。 #### 一、操作系统环境 本文的操作系统环境...

    svn+apache(httpd) svn离线安装包,需要的自取

    将SVN与Apache结合使用,可以构建一个强大的集中式版本控制系统,允许开发团队通过HTTP或HTTPS协议访问和操作SVN仓库。 Apache与SVN的集成主要依赖于mod_dav_svn模块,这是一个Apache模块,提供了对SVN的WebDAV/...

    apache+svn配置网络服务器

    Apache 和 Subversion(SVN)的组合...总之,Apache与Subversion的结合为团队提供了一种便捷的网络化版本控制方案,使得代码共享和协同开发变得简单和高效。正确配置和维护这个环境,可以大大提高开发效率和代码质量。

    svn与apache结合使用的方法

    ### SVN与Apache结合使用的方法详解 #### 一、引言 在版本控制系统中,Subversion (SVN) 是一种广泛使用的工具,它可以帮助团队管理代码版本、协作开发等。而Apache HTTP Server则是一款功能强大的Web服务器软件,...

    Windows apache svn服务器搭建

    Apache HTTP Server(简称Apache)则是一个广泛应用的Web服务器,可以与SVN结合,提供HTTP或HTTPS协议的SVN访问方式。 接下来,我们将按照以下步骤进行Apache SVN服务器的搭建: 1. **下载与安装Apache**: - ...

    apache+svn

    在许多情况下,Apache 与 SVN 结合使用,通过 Apache 提供 SVN 仓库的 Web 访问,即通过 HTTP 或 HTTPS 协议来访问 SVN 仓库,这被称为“SVN 通过 Apache 作为前端服务器”或“ dav_svn 模块”的方式。 Apache 配置...

    apache+svn的配置软件

    Apache Subversion(简称SVN)是一款广泛使用的版本控制系统,它允许团队协作开发并跟踪文件和目录的更改。Apache HTTP Server(通常称为Apache)是世界上最流行的Web服务器软件,它能够托管各种Web应用程序,包括...

    使用PHP进行Apache+SVN的权限管理

    Apache服务器与SVN的结合,可以让开发者通过HTTP或HTTPS协议来访问版本库,大大提高了团队协作的效率。PHP作为常用的服务器端脚本语言,可以进一步扩展Apache的功能,实现更灵活的权限管理。本文将详细讲解如何使用...

    基于Apache的SVN构建

    通过Apache和Subversion的结合,开发者可以创建自己的代码仓库,实现代码的版本控制和团队协作,这对于项目管理来说是至关重要的。 总之,基于Apache的SVN构建是一项涉及安装、配置多个组件的任务,需要理解SVN的...

    apache svn部署

    Apache HTTP Server(通常简称为Apache)则是一个流行的开源Web服务器,可以与SVN结合,提供通过HTTP或HTTPS协议访问版本库的功能。这篇文档将详细解释如何在Apache服务器上部署SVN。 首先,你需要从Apache和...

    Apache+SVN+Trac配置详解

    ### Apache+SVN+Trac配置详解 #### 第1章 引言 ##### 1.1 编写目的 本文档旨在详细介绍如何安装与配置Apache、Subversion (SVN) 和 Trac,以便构建一个高效的版本控制系统和项目管理平台。在软件开发过程中,版本...

    apache_svn_eclipse.doc

    SVN与Apache的结合不仅方便了版本控制,同时也增强了安全性。对于开发者来说,Eclipse中的SVN插件极大地简化了日常的版本控制操作,提高了工作效率。未来随着技术的发展,更多的工具和方法将会不断涌现,但掌握基础...

    apache+ svn配置管理 服务器

    apache svn 结合做代码服务器,超级好用

    linux下apache+SVN搭建

    - **与SVN的关系:** SVN 可以独立运行,也可以与Apache结合使用,通过HTTP协议提供访问服务。 **3. APR (Apache Portable Runtime):** - **定义:** APR 是一组C语言库,旨在提供高性能的应用程序运行环境。 - **...

    搭建SVN + Apache 服务器

    结合Apache Web服务器,可以构建一个高效稳定的SVN服务器环境。以下将详细介绍如何在Linux 6.5系统上搭建SVN + Apache服务器。 #### 一、安装Apache HTTP Server Apache HTTP Server是搭建SVN服务器的基础组件之一...

    window下 apache+svn搭建步骤(转)

    Apache HTTP Server作为最流行的Web服务器,与版本控制系统Subversion相结合,可以为开发者提供一个稳定且高效的代码仓库。以下是一个详细的Apache + SVN搭建步骤: **步骤1:安装Apache** 首先,你需要下载Apache...

    CentOS4 环境apache+svn完全配置(实际配置日记)

    **为什么要将Apache与SVN结合使用?** 1. **远程协作:** 对于分布在全球各地的开发团队而言,通过Internet访问SVN服务器成为一种必需。Apache作为前端服务器,可以为SVN提供更安全、更灵活的访问方式。 2. **安全...

    ApacheSVN安装操作

    Apache SVN 是一个广泛使用的版本控制系统,它基于Subversion(SVN)并与Apache HTTP Server相结合,提供了一个高效且安全的代码仓库管理方案。以下是对Apache SVN安装和操作的详细步骤: 一、准备工作 在安装...

Global site tag (gtag.js) - Google Analytics