图解在CentOS7上搭建SVN和Apache 服务器

 时间:2026-02-15 22:23:54

1、安装httpd服务:

$ sudo yum install httpd

图解在CentOS7上搭建SVN和Apache 服务器

2、检查httpd是否安装成功:

$ httpd -version Server version: Apache/2.4.6 (CentOS) Server built:   Jul 18 2016 15:30:14

图解在CentOS7上搭建SVN和Apache 服务器

1、安装svnserve服务:

$ sudo yum install subversion

图解在CentOS7上搭建SVN和Apache 服务器

2、检查svnserve是否安装成功:

$ svnserve --version svnserve, version 1.7.14 (r1542130) compiled Nov 20 2015, 19:25:09

图解在CentOS7上搭建SVN和Apache 服务器

1、mod_dav_svn是apache服务器访问svn的一个模块。通过yum安装:

$ sudo yum install mod_dav_svn

图解在CentOS7上搭建SVN和Apache 服务器

2、安装成功后,会有mod_dav_svn.so和mod_authz_svn.so两个文件。

$ sudo find / -name mod_dav_svn.so/usr/lib64/httpd/modules/mod_dav_svn.so $ sudo find / -name mod_authz_svn.so/usr/lib64/httpd/modules/mod_authz_svn.so

图解在CentOS7上搭建SVN和Apache 服务器

1、$ sudo mkdir /var/www/svn

$ sudo svnadmin create /var/www/svn/spring-hello-world

$ ll /var/www/svn/drwxr-xr-x. 6 root root 80 Nov 10 14:42 spring-hello-world

$ ll /var/www/svn/spring-hello-world/drwxr-xr-x. 2 root root   51 Nov 10 14:42 conf

drwxr-sr-x. 6 root root 4096 Nov 10 14:42 db-r--r--r--. 1 root root    2 Nov 10 14:42 format

drwxr-xr-x. 2 root root 4096 Nov 10 14:42 hooks

drwxr-xr-x. 2 root root   39 Nov 10 14:42 locks-rw-r--r--. 1 root root  229 Nov 10 14:42 README.txt

图解在CentOS7上搭建SVN和Apache 服务器

1、修改svn仓库的用户组为apache:

$ sudo chown -R apache:apache /var/www/svn/spring-hello-world/

图解在CentOS7上搭建SVN和Apache 服务器

2、创建用户文件passwd:

$ sudo touch /var/www/svn/passwd  #创建用户文件 $ sudo htpasswd /var/www/svn/passwd admin  #创建用户admin $ sudo htpasswd /var/www/svn/passwd guest  #创建用户guest $ cat /var/www/svn/passwd admin:$apr1$UCkPzZ2x$tnDk2rgZoiaURPzO2e57t0 guest:$apr1$vX1RIUq6$OKS1bqKZSptzsPDYUOJ5x.

图解在CentOS7上搭建SVN和Apache 服务器

3、创建权限文件authz:

$ sudo cp /var/www/svn/spring-hello-world/conf/authz /var/www/svn/authz $ cat /var/www/svn/authz  [/] admin = rw guest = r

图解在CentOS7上搭建SVN和Apache 服务器

1、$ sudo touch /etc/httpd/conf.d/subversion.conf

$ cat /etc/httpd/conf.d/subversion.conf 

<Location /svn>

    DAV svn

    SVNParentPath /var/www/svn

    AuthType Basic

    AuthName "Authorization SVN"

    AuthzSVNAccessFile /var/www/svn/authz

    AuthUserFile /var/www/svn/passwd

    Require valid-user</Location>

图解在CentOS7上搭建SVN和Apache 服务器

1、$ sudo systemctl start httpd.service

图解在CentOS7上搭建SVN和Apache 服务器

2、户端使用http://192.168.12.59/svn/spring-hello-world就可以访问刚才建立的svn仓库了。 如果返回403错误,可能是防火墙问题。增加防火墙规则:

$ sudo firewall-cmd --permanent --add-service=http

$ sudo firewall-cmd --permanent --add-service=https

$ sudo firewall-cmd --reload

图解在CentOS7上搭建SVN和Apache 服务器

  • 搭建svn服务器 linux
  • Linux搭建SVN服务器
  • CentOS7 安装SVN客户端
  • 如何搭建SVN服务器
  • CentOS7下安装和配置SVN
  • 热门搜索
    外阴痒怎么用药是什 芡实怎么吃 个人介绍怎么写 粉扑怎么清洗 wifi怎么改密码 咖啡机怎么用 名膜壹号面膜怎么样 怎么快速赚钱 购房合同丢了怎么办 跑步鞋怎么选