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

2025-05-26 08:51:11

本篇经验将和大家介绍在CentOS7上搭建SVN和Apache 服务器的步骤,希望对大家的工作和学习有所帮助!

安装httpd

1、安装httpd服务:$sudoyuminstallhttpd

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

2、检查httpd是否安装成功:$httpd-version Serverversion:Apache/2.4.6(CentOS) Serverbuilt:Jul18201615:30:14

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

安装svnserve

1、安装svnserve服务:$sudoyuminstallsubversion

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

2、检查svnserve是否安装成功:$svnserve--version svnserve,version1.7.14(r1542130) compiledNov202015,19:25:09

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

安装mod_dav_svn

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

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

2、安装成功后,会有mod_dav_svn.so和mod_authz_svn.so两个文件。$sudofind/-namemod_dav_svn.so/usr/lib64/httpd/modules/mod_dav_svn.so $sudofind/-namemod_authz_svn.so/usr/lib64/httpd/modules/mod_authz_svn.so

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

创建svn仓库

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 confdrwxr-sr-x. 6 root root 4096 Nov 10 14:42 db-r--r--r--. 1 root root 2 Nov 10 14:42 formatdrwxr-xr-x. 2 root root 4096 Nov 10 14:42 hooksdrwxr-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:$sudochown-Rapache:apache/var/www/svn/spring-hello-world/

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

2、创建用户文件passwd:$sudotouch/var/www/svn/passwd#创秃赈沙嚣建用户文件 $sudohtpasswd/var/www/svn/passwdadmin#创建用户admin $sudohtpasswd/var/www/svn/passwdguest#创建用户guest $cat/var/www/svn/passwdadmin:$apr1$UCkPzZ2x$tnDk2rgZoiaURPzO2e57t0 guest:$apr1$vX1RIUq6$OKS1bqKZSptzsPDYUOJ5x.

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

3、创建权限文件authz:$sudocp/var/www/svn/spring-hello-world/conf/authz/var/www/svn/authz $cat/var/www/svn/authz [/] admin=rw guest=r

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

配置httpd

1、$ sudo touch /etc/httpd/conf.d/subver衡痕贤伎sion.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 服务器

启动httpd服务

1、$sudosystemctlstarthttpd.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 服务器
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:47
  • 阅读量:38
  • 阅读量:38
  • 阅读量:64
  • 阅读量:88
  • 猜你喜欢