首页 > Web开发 > 详细

Centos 7 最小化部署svn版本控制(http协议)

时间:2019-03-13 15:58:34      阅读:170      评论:0      收藏:0      [点我收藏+]

1、关闭selinux

sh-4.2# sed -i s/enforcing/disabled/ /etc/selinux/config
sh-4.2# reboot

 

2、卸载防火墙

sh-4.2# rpm -qa | grep "firewall" | xargs rpm -e --nodeps
sh-4.2# rpm -qa | grep "iptables" | xargs rpm -e --nodeps

 

3、配置本地源

sh-4.2# cat /etc/yum.repos.d/GuGe.repo 
[GuGe]
name=GuGe
baseurl=ftp://192.168.1.82
gpgcheck=0
enable=1
# 这里用的仅ISO镜像源

 

4、安装程序

sh-4.2# yum -y install httpd mod_dav_svn subversion
# 注意 svn即插件的版本要一致,官方默认是一致的

# 下面是程序的安装验证
sh-4.2# rpm -qa | egrep "httpd|mod_dav_svn|subversion"
subversion-1.7.14-10.el7.x86_64
httpd-2.4.6-67.el7.centos.x86_64
subversion-libs-1.7.14-10.el7.x86_64
mod_dav_svn-1.7.14-10.el7.x86_64
httpd-tools-2.4.6-67.el7.centos.x86_64

sh-4.2# ls /etc/httpd/modules/ | grep "svn"
mod_authz_svn.so
mod_dav_svn.so

 

5、仓库的创建及配置

技术分享图片
sh-4.2# mkdir /www
sh-4.2# cd /www/
sh-4.2# svnadmin create repo
sh-4.2# chown -R apache.apache repo/
sh-4.2# htpasswd -bc /etc/subversion/passwd liangxiao 123..com

sh-4.2# cat /etc/subversion/authz 
[groups]            # 设置组标识
admin = liangxiao    # 设置组成员,多个成员用逗号
[/]                    # 设置根目录权限
@admin = rw            # 设置根目录用户与组的读写权限
[repo:/]            # 设定相应的仓库
@admin = rw            # 设定相应仓库的权限

sh-4.2# cat /etc/httpd/conf.d/subversion.conf 
<Location />                                        # 这里尽量用根目录,如果你在后面添加目录访问的时候要在url中添加,虽然这个目录不会存在,但是访问的时候还是要这么做
  DAV svn
        SVNParentPath /www                            # 设定svn仓库的父目录,需要注意的是,/www目录后面不能加入/符号,否则无法正常寻找路径
        AuthType Basic
        AuthName "Authorization SVN"
        AuthzSVNAccessFile /etc/subversion/authz    # 设定svn的验证文件
        AuthUserFile /etc/subversion/passwd            # 设定svn的用户文件
        Require valid-user
</Location>
View Code

 

6、启动测试

sh-4.2# systemctl restart httpd.service

 

svn客户端下载地址:https://tortoisesvn.net/downloads.zh.html

svn客户端安装步骤这里不做演示,细心一点,几乎一直下一步

技术分享图片

技术分享图片

 

Centos 7 最小化部署svn版本控制(http协议)

原文:https://www.cnblogs.com/guge-94/p/10523716.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!