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.msi,http://subversion.tigris.org,
http://sourceforge.net/projects/win32svn/
3.复制svn/bin/下面的intl3_svn.dll,libdb*.dll到apache/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
分享到:
相关推荐
Apache作为流行的Web服务器,而SVN则是一个版本控制系统,二者结合可以让开发者通过Web界面进行代码版本管理。 首先,我们需要下载Apache和SVN的安装程序。Apache可以从官方网址...
将Apache与SVN结合,可以创建一个集中式的版本控制系统,允许团队成员通过Web浏览器访问和管理代码库。以下是对"apache+svn安装配置"的详细说明: 1. **Apache服务器安装**: - 首先,你需要下载Apache服务器的...
而Apache作为一款广泛使用的Web服务器软件,能够很好地与SVN结合,实现基于Web的版本控制服务。本文将详细介绍如何在CentOS 6.5 x86_64系统上安装并配置Apache + SVN。 #### 一、操作系统环境 本文的操作系统环境...
将SVN与Apache结合使用,可以构建一个强大的集中式版本控制系统,允许开发团队通过HTTP或HTTPS协议访问和操作SVN仓库。 Apache与SVN的集成主要依赖于mod_dav_svn模块,这是一个Apache模块,提供了对SVN的WebDAV/...
Apache 和 Subversion(SVN)的组合...总之,Apache与Subversion的结合为团队提供了一种便捷的网络化版本控制方案,使得代码共享和协同开发变得简单和高效。正确配置和维护这个环境,可以大大提高开发效率和代码质量。
### SVN与Apache结合使用的方法详解 #### 一、引言 在版本控制系统中,Subversion (SVN) 是一种广泛使用的工具,它可以帮助团队管理代码版本、协作开发等。而Apache HTTP Server则是一款功能强大的Web服务器软件,...
Apache HTTP Server(简称Apache)则是一个广泛应用的Web服务器,可以与SVN结合,提供HTTP或HTTPS协议的SVN访问方式。 接下来,我们将按照以下步骤进行Apache SVN服务器的搭建: 1. **下载与安装Apache**: - ...
在许多情况下,Apache 与 SVN 结合使用,通过 Apache 提供 SVN 仓库的 Web 访问,即通过 HTTP 或 HTTPS 协议来访问 SVN 仓库,这被称为“SVN 通过 Apache 作为前端服务器”或“ dav_svn 模块”的方式。 Apache 配置...
Apache Subversion(简称SVN)是一款广泛使用的版本控制系统,它允许团队协作开发并跟踪文件和目录的更改。Apache HTTP Server(通常称为Apache)是世界上最流行的Web服务器软件,它能够托管各种Web应用程序,包括...
Apache服务器与SVN的结合,可以让开发者通过HTTP或HTTPS协议来访问版本库,大大提高了团队协作的效率。PHP作为常用的服务器端脚本语言,可以进一步扩展Apache的功能,实现更灵活的权限管理。本文将详细讲解如何使用...
通过Apache和Subversion的结合,开发者可以创建自己的代码仓库,实现代码的版本控制和团队协作,这对于项目管理来说是至关重要的。 总之,基于Apache的SVN构建是一项涉及安装、配置多个组件的任务,需要理解SVN的...
Apache HTTP Server(通常简称为Apache)则是一个流行的开源Web服务器,可以与SVN结合,提供通过HTTP或HTTPS协议访问版本库的功能。这篇文档将详细解释如何在Apache服务器上部署SVN。 首先,你需要从Apache和...
### Apache+SVN+Trac配置详解 #### 第1章 引言 ##### 1.1 编写目的 本文档旨在详细介绍如何安装与配置Apache、Subversion (SVN) 和 Trac,以便构建一个高效的版本控制系统和项目管理平台。在软件开发过程中,版本...
SVN与Apache的结合不仅方便了版本控制,同时也增强了安全性。对于开发者来说,Eclipse中的SVN插件极大地简化了日常的版本控制操作,提高了工作效率。未来随着技术的发展,更多的工具和方法将会不断涌现,但掌握基础...
apache svn 结合做代码服务器,超级好用
- **与SVN的关系:** SVN 可以独立运行,也可以与Apache结合使用,通过HTTP协议提供访问服务。 **3. APR (Apache Portable Runtime):** - **定义:** APR 是一组C语言库,旨在提供高性能的应用程序运行环境。 - **...
结合Apache Web服务器,可以构建一个高效稳定的SVN服务器环境。以下将详细介绍如何在Linux 6.5系统上搭建SVN + Apache服务器。 #### 一、安装Apache HTTP Server Apache HTTP Server是搭建SVN服务器的基础组件之一...
Apache HTTP Server作为最流行的Web服务器,与版本控制系统Subversion相结合,可以为开发者提供一个稳定且高效的代码仓库。以下是一个详细的Apache + SVN搭建步骤: **步骤1:安装Apache** 首先,你需要下载Apache...
**为什么要将Apache与SVN结合使用?** 1. **远程协作:** 对于分布在全球各地的开发团队而言,通过Internet访问SVN服务器成为一种必需。Apache作为前端服务器,可以为SVN提供更安全、更灵活的访问方式。 2. **安全...
Apache SVN 是一个广泛使用的版本控制系统,它基于Subversion(SVN)并与Apache HTTP Server相结合,提供了一个高效且安全的代码仓库管理方案。以下是对Apache SVN安装和操作的详细步骤: 一、准备工作 在安装...