废话不多说,客官往下看。
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安装部署记录
centos 下apache+svn安装让你全面了解svn+apache的安装方法
非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
CentOS 7.2 SVN+Mysql+Apache+PHP版本管理工具安装配置教程,自己实践所得成果。网上资源占不到想要的,自己配置完成后编写的文档!
Cent OS上配置Apache2 + SVN Cent OS上配置Apache2 + SVN
centos上安装jboss+svn+maven客户端
CentOS 7搭建SVN服务器,详细安装步骤说明及配置详细步骤说明
CentOS 6.2 服务器下搭建Apache+SVN
Centos7+python3.9.6的dockerfile
centos7系统 下 jdk1.7 tomcat7.0 的安装包亲测可用的
经过自己查找4篇左右的文章结合完成的openjdk的安装。安装成功了,分享给大家,让大家不用在走弯路,就可以完成centos7 下的openjdk安装
jenkins管理svn项目,后面随便写写吧
java jdk1.7源码包,用于centos7使用jdk1.7编译openjdk1.8的 1.7版本
centos 7安装svn服务器教程.docx
百度云服务器centos7.3.4搭建svn服务器,过程比较简单,里面包含新增用户授权用户
适合CentOS_7版本下的软件安装,msqla安装,nginx安装,java1.7安装和redis安装步骤。
在CentOS下安装svn,只需运行该脚本就OK了
Centos6.6 安装JDK1.7教程,安装内容自己亲测无数遍,而且没有问题,带开机自启,最省事快捷的方法!
CentOS4 环境apache+svn完全配置(实际配置日记)