废话不多说,客官往下看。
1、安装 svn 及 依赖
yum install mod_dav_svn subversion
2、创建版本库
svnadmin create /data/svndata/rd
不出意外,此时,可以用 svn://协议访问了
3、安装apache
yum -y install httpd
4、修改第二步创建的版本库配置文件
[general]
anon-access = none
auth-access = write
password-db = /data/svndata/passwd.conf #httpd鉴权使用
authz-db = /data/svndata/authz.conf #svn版本库权限文件
realm = rd #版本库
# force-username-case = none
[sasl]
# use-sasl = true
# min-encryption = 0
# max-encryption = 256
5、创建第四步提到的鉴权文件并添加一个用户
touch /data/svndata/passwd.conf
htpasswd -c /data/svndata/passwd.conf unclecode #添加第二个用户的时候,不要-c,否则会被覆盖
6、创建第四步提到的svn版本库权限文件
vi /data/svndata/authz.conf
[groups]
rd= unclecode
[rd:/]
@rd=rw
7、http 方式
vi /etc/httpd/conf/httpd.conf
Listen 8088
vi /etc/httpd/conf.d/subversion.conf
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /data/svndata
AuthType Basic
AuthName "Authorization"
AuthUserFile /data/svndata/passwd.conf
AuthzSVNAccessFile /data/svndata/authz.conf
Require valid-user
</Location>
启动 apache: systemctl restart httpd.service
启动svn : svnserve -d -r /data/svndata/
8、http方式看效果
http://127.0.0.1:8088/svn
输入第五步创建的用户名和密码即可
9、https 方式
9.1、安装openssl
yum install mod_ssl openssl
9.2、生成证书
cd /etc/pki/tls/private
openssl genrsa -out svn_server.key 1024
openssl req -new -key my.key -out svn_server.csr
cd /etc/pki/tls/certs
openssl x509 -req -days 365 -in /etc/pki/tls/private/svn_server.csr -signkey /etc/pki/tls/private/svn_server.key -out svn_server.crt
9.3、配置apache ssl
vi /etc/httpd/conf.d/ssl.conf
SSLCertificateFile /etc/pki/tls/certs/svn_server.crt
SSLCertificateKeyFile /etc/pki/tls/private/svn_server.key
vi /etc/httpd/conf.d/subversion.conf
</Location> 前添加一行
SSLRequireSSL
vi /etc/httpd/conf/httpd.conf
最下面加2行
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
10、重启apache
systemctl restart httpd.service
11、https方式看效果
https://127.0.0.1:8088/svn
输入第五步创建的用户名和密码即可
分享到:
相关推荐
### 服务器CentOs6.6+ JDK1.7+Tomcat7+MySQL5.6安装部署记录 #### 一、安装CentOs6.6 **步骤解析:** 1. **下载与烧录ISO镜像:** - 首先需要下载好Linux (CentOs6.6mini) 的ISO文件,通过U盘制作工具如“大白菜...
在Linux CentOS系统中,Apache(也称为HTTP Server)与Subversion(SVN)的集成是开发者和团队协作的重要工具,用于版本控制和项目管理。Apache提供了Web服务,而Subversion则作为版本控制系统,允许用户追踪文件和...
非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
### CentOS 6.5 + JDK 1.7 + MySQL 5.5 + Tomcat 7 + Nginx 1.7 安装手册 #### 一、JDK 1.7 安装 ##### 1.1 下载JDK 1.7 - 访问Oracle官方下载页面:...
#### 八、安装 Apache 并集成 HTTP 访问 SVN 1. **安装 Apache 和 mod_dav_svn**: - 执行 `yum install httpd mod_dav_svn -y`。 2. **配置 Apache**: - 修改 `/etc/httpd/conf/httpd.conf`,确保 Apache 支持 ...
总结,搭建一个CentOS 7上的SVN服务器,主要涉及安装SVN、创建仓库、配置权限、启动Apache服务以及测试访问。这个过程为团队协作提供了稳定的基础,确保了代码的安全和高效管理。在实际操作中,还可以根据项目需求...
本文将详细介绍如何使用ReviewBoard、Tao-ReviewBoard和SVN搭建一个这样的平台,并解决可能出现的问题。 首先,ReviewBoard是一款开源的代码审查工具,它允许开发者提交代码供其他团队成员审核,提供了一个方便的...
"CentOS 7 安装 OpenJDK 1.7 文档说明" CentOS 7 安装 OpenJDK 1.7 需要经过多个步骤,包括安装编译库、下载 OpenJDK 源代码、安装 Boot JDK、配置环境变量、解压 OpenJDK 压缩文件、编译 OpenJDK 等。下面是详细的...
Cent OS上配置Apache2 + SVN Cent OS上配置Apache2 + SVN
你可以从Apache官方网站获取,或者如果已经提供了压缩包文件"centos+svn1.8.9",可以解压并进入目录: ```bash tar -xvf centos+svn1.8.9 cd svn-1.8.9 ``` 配置编译选项,指定安装路径和启用HTTP/HTTPS支持。使用...
本篇文章将详述如何在CentOS操作系统上搭建一套基于Jenkins的持续集成环境,该环境集成了Maven构建工具和Subversion(SVN)版本控制系统。以下是搭建步骤的详细说明: 首先,确保系统已经安装了Java Development ...
本文将详细讲解如何在CentOS 5和6操作系统上安装svn 1.7和1.8版本,这主要适用于那些需要管理代码库、协同开发的团队。 首先,让我们了解CentOS。它是一个基于RPM包管理的Linux发行版,广泛用于服务器环境,尤其因...
Centos7+python3.9.6的dockerfile
标题 "Linux / CentOS Apache Server + SVN" 涉及到的是在Linux CentOS操作系统上搭建Apache Web服务器,并结合Subversion(SVN)进行版本控制的知识。Apache是广泛应用的开源Web服务器,而Subversion则是一个用于...
本文将深入探讨如何在CentOS 7系统上安装和配置Java Development Kit (JDK) 1.7以及Apache Tomcat 7.0,这两个组件对于运行Java Web应用至关重要。 首先,我们来了解JDK 1.7。Java JDK是Java编程语言的软件开发工具...
SVN 版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤 本标题描述了本文档的主要内容,即 SVN 版本管理系统的安装过程,该过程包括安装 CentOS、Subversion、Apache 和 Jsvnadmin 等组件。 描述...
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
在IT领域,构建一个高效的版本控制系统对于团队协作至关重要。本教程将详细介绍如何在基于Linux的CentOS 6.2操作系统上安装和配置Apache Web服务器与...希望这个指南对你在CentOS 6.2上搭建Apache+SVN有所帮助。